On Sun, 2014-04-20 at 14:18 +0800, Elias Mårtenson wrote: > > Oh, and I'll be committing a fix within the next half hour that > actually implements transaction support for SQLite. Please use these > commands instead of directly calling begin/commit as SQL calls, since > the library will keep track of active transactions so that they can be > rolled back on error. >
Thanks for that. I've applied this to cf∆append, which combines several operations in a single transaction. Am I correct in assuming that I need to explicitly call rollback in the case that an operation fails? If so, I'll need to work that into the next code drop.