Commit History

Autor SHA1 Mensaxe Data
  Oswald Buddenhagen b0bbd23512 replace DRV_STORE_BAD with a separate bad_callback() %!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 c66afdc0a8 move setting of ctx->listed outside the drivers %!s(int64=14) %!d(string=hai) anos
  Oswald Buddenhagen f6a25b331f check return value from close() after write() %!s(int64=14) %!d(string=hai) anos
  Oswald Buddenhagen 61d98c5a1d fix a bunch of warnings %!s(int64=13) %!d(string=hai) anos
  Oswald Buddenhagen d637772339 turns out, free(NULL) is just fine ... %!s(int64=14) %!d(string=hai) anos
  Oswald Buddenhagen d94dadbaeb fix line ending conversion logic %!s(int64=15) %!d(string=hai) anos
  Oswald Buddenhagen a365e20660 put pointers to bdb open() into parentheses, so they won't be %!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 e0d72cd5e3 reverse-map <Inbox> to INBOX when encountered during listing. %!s(int64=18) %!d(string=hai) anos
  Oswald Buddenhagen 2a9b0bd763 don't crash on truncating database. seems to affect only some bdb %!s(int64=18) %!d(string=hai) anos
  Oswald Buddenhagen 1b9f8b4c69 glibc seems to be *really* fucked up. %!s(int64=19) %!d(string=hai) anos
  Oswald Buddenhagen d2463a4cd8 work around glibc bug: printf("%.*s", INT_MAX, s) tries to allocate 2G. %!s(int64=19) %!d(string=hai) anos
  Oswald Buddenhagen f6f2d2461c add comment %!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 3e3cf3ac9a update copyrights %!s(int64=19) %!d(string=hai) anos
  Oswald Buddenhagen 7f9ece8e7e move whole responsibility for recycling open stores/server connections %!s(int64=19) %!d(string=hai) anos
  Oswald Buddenhagen 47e592b603 keep the result of driver->list() and a flag whether it is valid in the store. %!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 7726ce3e0f don't barf at directories with none of {tmp,new,cur}/ and turn them %!s(int64=19) %!d(string=hai) anos
  Oswald Buddenhagen 1453e61840 update fsf's postal address. i think it's sort of useless nowadays %!s(int64=19) %!d(string=hai) anos
  Oswald Buddenhagen 850addecd5 wrap message storing into transactions. nice side effect: drivers don't %!s(int64=19) %!d(string=hai) anos
  Oswald Buddenhagen a1c402678c split driver->prepare into ->prepare_opts and ->prepare_paths %!s(int64=19) %!d(string=hai) anos
  Oswald Buddenhagen 8db5ec1e5e less confusing error message on invalid mailbox. %!s(int64=19) %!d(string=hai) anos
  Oswald Buddenhagen 7710b3dcb5 make flag changes unset "new" status - unless a ghost is acting in the %!s(int64=20) %!d(string=hai) anos
  Oswald Buddenhagen 02babb0651 fix inverted condition leading to endless loop when message is changed %!s(int64=20) %!d(string=hai) anos
  Oswald Buddenhagen 3f8e820acb use legacy flock() only on linux. at least on OS X flock aliases to %!s(int64=21) %!d(string=hai) anos
  Oswald Buddenhagen 16de402c9e when storing \seen messages, don't set the \recent flag on them. could %!s(int64=21) %!d(string=hai) anos
  Oswald Buddenhagen 86d9a3140d first check _both_ bounds, then compare ... %!s(int64=21) %!d(string=hai) anos
  Oswald Buddenhagen b8b4628197 store new UIDVALIDITY immediately after initializing it %!s(int64=21) %!d(string=hai) anos