Commit History

Autor SHA1 Mensaxe Data
  Oswald Buddenhagen 424e0e7221 make callbacks return early when canceling %!s(int64=13) %!d(string=hai) anos
  Oswald Buddenhagen ea951a697f fix error paths wrt sync drivers, take 2 %!s(int64=13) %!d(string=hai) anos
  Oswald Buddenhagen ec8f440383 don't call cancel() repeatedly on a store %!s(int64=14) %!d(string=hai) anos
  Oswald Buddenhagen b0bbd23512 replace DRV_STORE_BAD with a separate bad_callback() %!s(int64=13) %!d(string=hai) anos
  Oswald Buddenhagen 6d86e5347e don't access free'd memory in cancel_sync() %!s(int64=13) %!d(string=hai) anos
  Oswald Buddenhagen 9554026443 make drv->cancel()'s callback have no status code %!s(int64=13) %!d(string=hai) anos
  Oswald Buddenhagen 57444e9df9 don't decode aux pointer on DRV_CANCELED %!s(int64=13) %!d(string=hai) anos
  Oswald Buddenhagen 7bab2d6d94 de-duplicate error paths %!s(int64=14) %!d(string=hai) anos
  Oswald Buddenhagen 61d98c5a1d fix a bunch of warnings %!s(int64=13) %!d(string=hai) anos
  Oswald Buddenhagen 058d01f179 don't compare find_old_done with find_new_total %!s(int64=14) %!d(string=hai) anos
  Oswald Buddenhagen 296ac0364c add CR after TUID during LF => CRLF conversion %!s(int64=14) %!d(string=hai) anos
  Oswald Buddenhagen 8df1ebaf40 fix (another) out-of-bounds access in CRLF conversion %!s(int64=14) %!d(string=hai) anos
  Oswald Buddenhagen d94dadbaeb fix line ending conversion logic %!s(int64=15) %!d(string=hai) anos
  Oswald Buddenhagen 09dfddb36b some more error reporting relating malformed messages %!s(int64=15) %!d(string=hai) anos
  Oswald Buddenhagen 92914b37cc deal with UIDVALIDITY of 0 properly. %!s(int64=17) %!d(string=hai) anos
  Oswald Buddenhagen 023d3ee577 fix error paths wrt sync drivers %!s(int64=18) %!d(string=hai) anos
  Oswald Buddenhagen 9b657a46a0 fix bug in newline conversion causing buffer overflows. %!s(int64=19) %!d(string=hai) anos
  Oswald Buddenhagen 21abb22c98 seen messages are eligible for expiration even if they are recent in the %!s(int64=19) %!d(string=hai) anos
  Oswald Buddenhagen 168e5f3282 make the driver model, sync_chans() and sync_boxes() fully async. %!s(int64=19) %!d(string=hai) anos
  Oswald Buddenhagen bdcc285403 unscrew lf=>crlf conversion and tuid insertion %!s(int64=19) %!d(string=hai) anos
  Oswald Buddenhagen 16eaf903db ok, mismerging and not running the reg-tests is lame. unscrew expunging %!s(int64=19) %!d(string=hai) anos
  Oswald Buddenhagen c7903f8003 don't enter trash loop if not trashing at all. also, move expunge %!s(int64=19) %!d(string=hai) anos
  Oswald Buddenhagen b5d70aa596 async merge: aggregate most variables of main() & sync_boxes() in %!s(int64=19) %!d(string=hai) anos
  Oswald Buddenhagen 72a2d4b690 info() about opening of stores %!s(int64=19) %!d(string=hai) anos
  Oswald Buddenhagen 3e3cf3ac9a update copyrights %!s(int64=19) %!d(string=hai) anos
  Oswald Buddenhagen d7126dca5e "fprintf( stderr," => "error(". new functions debugn() and infon() %!s(int64=19) %!d(string=hai) anos
  Oswald Buddenhagen fbbb86738b factor out box selection from sync_boxes to avoid code dupe %!s(int64=19) %!d(string=hai) anos
  Oswald Buddenhagen bc39f10a1e lock the sync state open the journal before opening the master. this is %!s(int64=19) %!d(string=hai) anos
  Oswald Buddenhagen 5224b5bc9f don't commit state file when a fatal error occurs %!s(int64=19) %!d(string=hai) anos
  Oswald Buddenhagen 630a04ad3e unbelieveable, but close() can actually fail %!s(int64=19) %!d(string=hai) anos