Hello, On Sun, Jan 16, 2011 at 9:41 PM, Drake Wilson <[email protected]> wrote: > Quoth "Navaneeth.K.N" <[email protected]>, on 2011-01-16 21:31:42 +0530: >> rc = sqlite3_bind_text(stmt, 2, tok->pattern, VARNAM_SYMBOL_MAX, >> NULL); /* debugged and tok->pattern doesn't have any extra >> characters. strlen(tok->pattern) return 1 */ > > ... and yet you're passing a length of VARNAM_SYMBOL_MAX instead, > which I'm guessing is not 1. Pass the real length of the string (not > the size of the buffer), or -1 to treat it as a NUL-terminated C > string. Otherwise you're grabbing extra bogus bytes.
Awesome! It worked. I was expecting the function will stop reading characters when it finds a NULL terminator. Thanks for correcting it. -- Navaneeth _______________________________________________ sqlite-users mailing list [email protected] http://sqlite.org:8080/cgi-bin/mailman/listinfo/sqlite-users

