Don't pick up junk from an unset error-number variable.
[metze/wireshark/wip.git] / wiretap / ascend_scanner.l
index 260d820b464c2b8b33b20760ee5b5ecc93887bf7..887311ee54ba4664a7c89eccf9a9b125a82b9b4f 100644 (file)
        ascend_state_t *parser_state = ascendget_extra(yyscanner); \
        int c = file_getc(parser_state->fh); \
        if (c == EOF) { \
        ascend_state_t *parser_state = ascendget_extra(yyscanner); \
        int c = file_getc(parser_state->fh); \
        if (c == EOF) { \
-               *(parser_state->err) = file_error(parser_state->fh, \
-                   parser_state->err_info); \
-               if (*(parser_state->err) == 0) \
-                       *(parser_state->err) = WTAP_ERR_SHORT_READ; \
+               parser_state->err = file_error(parser_state->fh, \
+                   &parser_state->err_info); \
+               if (parser_state->err == 0) \
+                       parser_state->err = WTAP_ERR_SHORT_READ; \
                result = YY_NULL; \
        } else { \
                buf[0] = c; \
                result = YY_NULL; \
        } else { \
                buf[0] = c; \