From afaa4b441c583a35a0710d783f8575278bbb4d7f Mon Sep 17 00:00:00 2001 From: Niko Tyni Date: Sun, 30 Sep 2007 23:07:12 +0300 Subject: [PATCH] Skip comments when parsing the SQL syntax --- dbdimp.c | 19 +++++++++++++++++++ 1 files changed, 19 insertions(+), 0 deletions(-) diff --git a/dbdimp.c b/dbdimp.c index 4039d76..9531938 100755 --- a/dbdimp.c +++ b/dbdimp.c @@ -92,6 +92,15 @@ count_params(char *statement) ++num_params; break; + case '-': + /* Skip comment */ + if (*ptr == '-') { + while (*ptr != '\n') { + ++ptr; + } + } + break; + default: break; } @@ -517,6 +526,16 @@ static char *parse_params( } break; + case '-': + /* Skip comment */ + { + if (*(++statement_ptr) == '-') { + while (*(statement_ptr) != '\n') + ++statement_ptr; + } + } + break; + case '?': /* Insert parameter */ statement_ptr++; -- 1.5.3.2