On Thu, Sep 19, 2013 at 10:06 AM, Igor Korot <ikoro...@gmail.com> wrote:
> OK, so I guess I have to call sqlite3_free(). > Now, I do have to execute "ROLLBACK" statement, right? > Correct - IMO, you have all the pieces in the right place, you just need to free the errmsg string. (i assume you have a corresponding COMMIT somewhere down further).) But... you're not using the error message: printf( "Error executing query: %s", sqlite3_errmsg( m_handle ) ); sqlite3_exec( handle, "ROLLBACK", 0, 0, &errmsg ); instead you're using sqlite3_errmsg(), which means you don't need errmsg unless you use it at another place which isn't shown here. What's the difference between &errmsg and calling sqlite3_errmsg()? i'm not sure there is one, and one of the astute listers will probably see this and explain the difference (if any) to us. -- ----- stephan beal http://wanderinghorse.net/home/stephan/ http://gplus.to/sgbeal _______________________________________________ sqlite-users mailing list sqlite-users@sqlite.org http://sqlite.org:8080/cgi-bin/mailman/listinfo/sqlite-users