]> mj.ucw.cz Git - moe.git/blobdiff - judge/token.c
TomGav's TODO list.
[moe.git] / judge / token.c
index 3c8ce38cd71c68e642ca9a767bd4eef9b6f20388..795cc084e28f142a86e838f88129ac0746258ac6 100644 (file)
@@ -101,6 +101,8 @@ char *get_token(struct tokenizer *t)
 #define PARSE(f, ...)                                          \
        char *end;                                              \
        errno = 0;                                              \
+       if (!t->toksize)                                        \
+         return 0;                                             \
        *x = f(t->token, &end, ##__VA_ARGS__);                  \
        return !(errno || (unsigned char *) end != t->token + t->toksize)