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

Reply via email to