Log the matched offset (and the new offset) instead of just of the new
authornicm <nicm@openbsd.org>
Tue, 6 Oct 2015 08:20:10 +0000 (08:20 +0000)
committernicm <nicm@openbsd.org>
Tue, 6 Oct 2015 08:20:10 +0000 (08:20 +0000)
offset (as if it was where the match was found).

usr.bin/file/magic-test.c

index 9f239c1..06778d1 100644 (file)
@@ -1,4 +1,4 @@
-/* $OpenBSD: magic-test.c,v 1.14 2015/10/05 19:50:38 nicm Exp $ */
+/* $OpenBSD: magic-test.c,v 1.15 2015/10/06 08:20:10 nicm Exp $ */
 
 /*
  * Copyright (c) 2015 Nicholas Marriott <nicm@openbsd.org>
@@ -1213,8 +1213,8 @@ magic_test_line(struct magic_line *ml, struct magic_state *ms)
        if (ml->mimetype != NULL)
                ms->mimetype = ml->mimetype;
 
-       magic_warn(ml, "test %s/%c matched at offset %zu: '%s'",
-           ml->type_string, ml->test_operator, ms->offset,
+       magic_warn(ml, "test %s/%c matched at offset %lld (now %zu): '%s'",
+           ml->type_string, ml->test_operator, offset, ms->offset,
            ml->result == NULL ? "" : ml->result);
 
        offset = ms->offset;