On Mar 6, 2008, at 10:57 AM, Kenneth LO wrote:
> In previous versions (<=3.4.10) I use to do if (errmsg) { free(errmsg)
> ; } without problem.
>
> In 3.5.6 the free() will segfault (yes, even after if) with a "invalid
> pointer" message.
>
> It's my old understanding that sqlite3_get_table (previously
> sqlite_get_table) will malloc for *errmsg and I'll need to do the
> free(). Has anything changed? I'm just recompiling old codes with
> the new lib.
Technically you're supposed to use sqlite3_free(). They might be
different, depending on compilation options.
Dan.
_______________________________________________
sqlite-users mailing list
[email protected]
http://sqlite.org:8080/cgi-bin/mailman/listinfo/sqlite-users