diff options
Diffstat (limited to 'scss/src/scanner.c')
-rw-r--r-- | scss/src/scanner.c | 16 |
1 files changed, 7 insertions, 9 deletions
diff --git a/scss/src/scanner.c b/scss/src/scanner.c index 988810a..b8fedef 100644 --- a/scss/src/scanner.c +++ b/scss/src/scanner.c @@ -303,16 +303,14 @@ Scanner_reset(Scanner *self, char *input, int input_sz) { } self->tokens_sz = 0; - if (input_sz) { - if (self->input != NULL) { - PyMem_Del(self->input); - } - self->input = PyMem_Strndup(input, input_sz); - self->input_sz = input_sz; - #ifdef DEBUG - fprintf(stderr, "Scanning in %s\n", repr(self->input)); - #endif + if (self->input != NULL) { + PyMem_Del(self->input); } + self->input = PyMem_Strndup(input, input_sz); + self->input_sz = input_sz; + #ifdef DEBUG + fprintf(stderr, "Scanning in %s\n", repr(self->input)); + #endif self->pos = 0; } |