From edc8188c20d46147ab393e36355ef468b1bf6a56 Mon Sep 17 00:00:00 2001 From: Marenz Date: Sat, 30 Apr 2011 15:59:11 +0200 Subject: [PATCH] added check to wrong function --- src/parser.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/parser.c b/src/parser.c index 6e84964..d08ea67 100644 --- a/src/parser.c +++ b/src/parser.c @@ -136,10 +136,6 @@ inline psycParseRC psyc_parseName(psycParseState* state, psycString* name) */ inline psycParseRC psyc_parseBinaryValue(psycParseState* state, psycString* value, size_t* length, size_t* parsed) { - if (state->flags & PSYC_PARSE_HEADER_ONLY && - state->flags & PSYC_PARSE_BEGIN_AT_CONTENT) - return PSYC_PARSE_ERROR_INVALID_FLAGS; - size_t remaining = *length - *parsed; value->ptr = state->buffer.ptr + state->cursor; @@ -234,6 +230,10 @@ inline psycParseRC psyc_parseModifier(psycParseState* state, char* oper, psycStr */ psycParseRC psyc_parse(psycParseState* state, char* oper, psycString* name, psycString* value) { + if (state->flags & PSYC_PARSE_HEADER_ONLY && + state->flags & PSYC_PARSE_BEGIN_AT_CONTENT) + return PSYC_PARSE_ERROR_INVALID_FLAGS; + psycParseRC ret; // a return value size_t pos = state->cursor; // a cursor position