summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--pdf/fontdump.c10
1 files changed, 6 insertions, 4 deletions
diff --git a/pdf/fontdump.c b/pdf/fontdump.c
index efda0b01..b40558dd 100644
--- a/pdf/fontdump.c
+++ b/pdf/fontdump.c
@@ -12,16 +12,18 @@ hexdump(FILE *fo, FILE *fi)
c = fgetc(fi);
while (c != -1)
{
- fprintf(fo, "0x%02x,", c);
- if (n % 16 == 15)
+ n += fprintf(fo, "%d,", c);
+ if (n > 72) {
fprintf(fo, "\n");
+ n = 0;
+ }
c = fgetc(fi);
- n ++;
}
return n;
}
+
int
main(int argc, char **argv)
{
@@ -92,7 +94,7 @@ main(int argc, char **argv)
fprintf(fo, "const unsigned char pdf_font_%s_buf[%d] = {\n", name, len);
hexdump(fo, fi);
fprintf(fo, "};\n");
- fprintf(fo, "#endif\n");
+ fprintf(fo, "#endif\n\n");
fclose(fi);
}