Improved runtime error handing.
- Changed operand read functions to prove exec status return codes in stead of boolean. - Restructured optional-operand, stringlist and string-match APIs to provide execution status (error code) upon failure. - Corruption errors are only produced when the binary is actually corrupt. Normal failures should never cause a recompile attempt anymore. - Simplified optional-operand API. - Cleaned up test command implementations that use the string-match API.
Showing
- TODO 0 additions, 1 deletionTODO
- src/lib-sieve/cmd-discard.c 5 additions, 2 deletionssrc/lib-sieve/cmd-discard.c
- src/lib-sieve/cmd-keep.c 5 additions, 4 deletionssrc/lib-sieve/cmd-keep.c
- src/lib-sieve/cmd-redirect.c 9 additions, 8 deletionssrc/lib-sieve/cmd-redirect.c
- src/lib-sieve/ext-envelope.c 16 additions, 19 deletionssrc/lib-sieve/ext-envelope.c
- src/lib-sieve/ext-fileinto.c 8 additions, 7 deletionssrc/lib-sieve/ext-fileinto.c
- src/lib-sieve/ext-reject.c 8 additions, 7 deletionssrc/lib-sieve/ext-reject.c
- src/lib-sieve/plugins/body/tst-body.c 27 additions, 31 deletionssrc/lib-sieve/plugins/body/tst-body.c
- src/lib-sieve/plugins/date/ext-date-common.c 1 addition, 0 deletionssrc/lib-sieve/plugins/date/ext-date-common.c
- src/lib-sieve/plugins/date/tst-date.c 33 additions, 35 deletionssrc/lib-sieve/plugins/date/tst-date.c
- src/lib-sieve/plugins/enotify/cmd-notify.c 23 additions, 21 deletionssrc/lib-sieve/plugins/enotify/cmd-notify.c
- src/lib-sieve/plugins/enotify/tst-notify-method-capability.c 22 additions, 32 deletionssrc/lib-sieve/plugins/enotify/tst-notify-method-capability.c
- src/lib-sieve/plugins/enotify/tst-valid-notify-method.c 3 additions, 3 deletionssrc/lib-sieve/plugins/enotify/tst-valid-notify-method.c
- src/lib-sieve/plugins/environment/tst-environment.c 18 additions, 29 deletionssrc/lib-sieve/plugins/environment/tst-environment.c
- src/lib-sieve/plugins/imap4flags/cmd-flag.c 25 additions, 26 deletionssrc/lib-sieve/plugins/imap4flags/cmd-flag.c
- src/lib-sieve/plugins/imap4flags/ext-imap4flags-common.c 2 additions, 0 deletionssrc/lib-sieve/plugins/imap4flags/ext-imap4flags-common.c
- src/lib-sieve/plugins/imap4flags/tag-flags.c 19 additions, 19 deletionssrc/lib-sieve/plugins/imap4flags/tag-flags.c
- src/lib-sieve/plugins/imap4flags/tst-hasflag.c 23 additions, 27 deletionssrc/lib-sieve/plugins/imap4flags/tst-hasflag.c
- src/lib-sieve/plugins/mailbox/tst-mailboxexists.c 4 additions, 3 deletionssrc/lib-sieve/plugins/mailbox/tst-mailboxexists.c
- src/lib-sieve/plugins/notify/cmd-denotify.c 23 additions, 32 deletionssrc/lib-sieve/plugins/notify/cmd-denotify.c
Loading
Please register or sign in to comment