1
0
mirror of https://github.com/sqlite/sqlite.git synced 2025-08-05 15:55:57 +03:00

Fix the sqlite_complete() routine so that it recognizes /*...*/ comments.

Ticket #277. (CVS 937)

FossilOrigin-Name: ef8eb580fc6c40264219c2ae77a9c4f8a5803c8b
This commit is contained in:
drh
2003-04-26 02:31:54 +00:00
parent 85e2096fb6
commit 524a5bf5f6
4 changed files with 65 additions and 13 deletions

View File

@@ -14,7 +14,7 @@
** other files are for internal use by SQLite and should not be
** accessed by users of the library.
**
** $Id: main.c,v 1.127 2003/04/23 12:25:24 drh Exp $
** $Id: main.c,v 1.128 2003/04/26 02:31:54 drh Exp $
*/
#include "sqliteInt.h"
#include "os.h"
@@ -599,6 +599,19 @@ int sqlite_complete(const char *zSql){
if( *zSql==0 ) return 0;
break;
}
case '/': {
if( zSql[1]!='*' ){
isComplete = 0;
seenText = 1;
seenCreate = 0;
break;
}
zSql += 2;
while( zSql[0] && (zSql[0]!='*' || zSql[1]!='/') ){ zSql++; }
if( zSql[0]==0 ) return 0;
zSql += 2;
break;
}
case '-': {
if( zSql[1]!='-' ){
isComplete = 0;
@@ -662,7 +675,7 @@ int sqlite_complete(const char *zSql){
}
zSql++;
}
return seenText && isComplete && requireEnd==0;
return /* seenText && */ isComplete && requireEnd==0;
}
/*