diff options
author | Darren Salt <linux@youmustbejoking.demon.co.uk> | 2008-01-09 18:37:35 +0000 |
---|---|---|
committer | Darren Salt <linux@youmustbejoking.demon.co.uk> | 2008-01-09 18:37:35 +0000 |
commit | 108b12c4b3abb63f4ac39bfed1fe44f2e1bab6c3 (patch) | |
tree | afb5a1823df8835e9be7156bfa4520b3122760a8 | |
parent | 28665f4a2ca6dea9eaafba8d2abbd9472bd061db (diff) | |
download | xine-lib-108b12c4b3abb63f4ac39bfed1fe44f2e1bab6c3.tar.gz xine-lib-108b12c4b3abb63f4ac39bfed1fe44f2e1bab6c3.tar.bz2 |
Some lexer state tokenisation which somehow slipped through a crack somewhere.
-rw-r--r-- | src/xine-utils/xmllexer.c | 19 |
1 files changed, 10 insertions, 9 deletions
diff --git a/src/xine-utils/xmllexer.c b/src/xine-utils/xmllexer.c index 579007e52..75a1aafec 100644 --- a/src/xine-utils/xmllexer.c +++ b/src/xine-utils/xmllexer.c @@ -531,27 +531,28 @@ int lexer_get_token_d(char ** _tok, int * _tok_size, int fixed) { /* Terminate the current token */ tok[tok_pos] = '\0'; switch (state) { - case 0: - case 1: - case 2: + case STATE_IDLE: + case STATE_EOL: + case STATE_SEPAR: return T_EOF; break; - case 3: + case STATE_T_M_START: return T_M_START_1; break; - case 4: + case STATE_T_M_STOP_1: return T_M_STOP_1; break; - case 5: + case STATE_T_M_STOP_2: return T_ERROR; break; - case 6: + case STATE_T_EQUAL: return T_EQUAL; break; - case 7: + case STATE_T_STRING_SINGLE: + case STATE_T_STRING_DOUBLE: return T_STRING; break; - case 100: + case STATE_IDENT: return T_DATA; break; default: |