commit - 8ef141df421bafd93b75fefaeb236065afe4ee24
commit + 3c662d44f43a51e2e21400eb6bfb6b0c1b11460f
blob - a6701a03676e9edef98247fe1b651219e16294c8
blob + d06a3b2c4d8960381ce875f6e5ab4885cc3e377d
--- .gitignore
+++ .gitignore
hammer
lib
t/*.pdf
-t/img
+img/
blob - 6154e1d8363343e12153e52a27e9826581afdc3a
blob + 516e55a6cd2fd6a263b6f82544e9a386524519d7
--- Makefile
+++ Makefile
'for x in t/*.pdf; do ./pdf "$$x" >/dev/null && echo OK: "$$x"; done'
@true
+# XXX hackety hack
+.PHONY: dump mkimgdirs
+dump: mkimgdirs test
+mkimgdirs:
+ sh -c 'for x in t/*.pdf; do mkdir -p "img/$$(basename "$$x")"; done'
+
pdf: $(SOURCES)
$(CC) -o $@ $(CFLAGS) $(LDFLAGS) $(SOURCES) -lhammer -lz
blob - efc2064482b109830c2fcb9905c2593d1088f9b5
blob + a5656b319d43257b0fc9fbc90ff4eb6de9009f74
--- pdf.c
+++ pdf.c
// h_pprintln(stderr, aux.xrefs[i]);
/* run the main parser */
- dumpjpegs = 1; // XXX hackety hack!
+ // XXX hackety hack!
+ if (chdir("img") == 0) {
+ const char *basename;
+ if ((basename = strrchr(infile, '/')) != NULL)
+ basename++; /* skip slash */
+ else
+ basename = infile;
+ if (chdir(basename) == 0)
+ dumpjpegs = 1;
+ }
res = h_parse(p_pdf, input, sz);
dumpjpegs = 0; // XXX hackety hack!
if (!res) {