]> Cypherpunks repositories - keks.git/commitdiff
Strip long tail
authorSergey Matveev <stargrave@stargrave.org>
Thu, 23 Jan 2025 08:05:59 +0000 (11:05 +0300)
committerSergey Matveev <stargrave@stargrave.org>
Thu, 23 Jan 2025 08:05:59 +0000 (11:05 +0300)
c/cmd/pp/pp.c

index 070dc1505c0f75b3e79517e6ec39a0e8e641bbf972f92b95c3de9a5a903741e5..9e5c61620cc9ac723273300f9defcafb0e5ebe8e7d8fd033ad3986c4aae27d5c 100644 (file)
@@ -409,8 +409,9 @@ main(int argc, char **argv)
         }
     }
     if (off < len) {
-        char *hex = HexEnc(buf + off, len - off);
-        printf("tail: %s\n", hex);
+        const size_t l = len - off;
+        char *hex = HexEnc(buf + off, (l > MaxStrLen) ? MaxStrLen : l);
+        printf("tail: %s%s\n", hex, (l > MaxStrLen) ? "..." : "");
         free(hex);
     }
     if (doEncode) {