Changeset 3465
- Timestamp:
- 08/09/07 17:12:02 (1 year ago)
- Files:
-
- branches/common-nfo/tools/nfotiser/nfotiser.h (modified) (1 diff)
- branches/common-nfo/tools/nfotiser/parser.c (modified) (1 diff)
- branches/common-nfo/tools/nfotiser/pfile.c (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
branches/common-nfo/tools/nfotiser/nfotiser.h
r3461 r3465 62 62 void parser_dump(struct parser_res *, const struct parser_keywords *); 63 63 void parser_free(struct parser_result *); 64 EXTERN char *parser_errpfx I__(NULL); 64 65 __END_DECLS 65 66 branches/common-nfo/tools/nfotiser/parser.c
r3464 r3465 361 361 va_start(args, fmt); 362 362 fflush(NULL); 363 fprintf(stderr, "syntax error [%4zu]: ", lno); 363 fprintf(stderr, "syntax error [%s%s%4zu]: ", 364 parser_errpfx ? parser_errpfx : "", 365 parser_errpfx ? ":" : "", lno); 364 366 fflush(NULL); 365 367 verrx(1, fmt, args); branches/common-nfo/tools/nfotiser/pfile.c
r3463 r3465 129 129 err(255, "cannot open input file '%s'", fn); 130 130 printf("parsing %s…", fn); 131 if (parser_errpfx != NULL) 132 free(parser_errpfx); 133 parser_errpfx = strdup(fn); 131 134 parsed = nfo_parse(fd, kwords); 135 free(parser_errpfx); 136 parser_errpfx = NULL; 132 137 close(fd); 133 138 if (CIRCLEQ_EMPTY(parsed))


