[dovecot/core] 56c05f: lib-storage: mail_search_args_to_cmdline() - Write...

GitHub noreply at github.com
Tue Apr 18 15:30:10 EEST 2017


  Branch: refs/heads/master
  Home:   https://github.com/dovecot/core
  Commit: 56c05fa82916b963e06ca8f3617905d33999f966
      https://github.com/dovecot/core/commit/56c05fa82916b963e06ca8f3617905d33999f966
  Author: Timo Sirainen <timo.sirainen at dovecot.fi>
  Date:   2017-04-13 (Thu, 13 Apr 2017)

  Changed paths:
    M src/lib-storage/mail-search-args-cmdline.c

  Log Message:
  -----------
  lib-storage: mail_search_args_to_cmdline() - Write MAILBOX glob without X- prefix

Since SEARCH_MAILBOX is written out as "MAILBOX", SEARCH_MAILBOX_GLOB should
also be written as "MAILBOX" rather than "X-MAILBOX".


  Commit: 7b6ebd5497ef2764d8886144d2aa0e1e6c43a4ab
      https://github.com/dovecot/core/commit/7b6ebd5497ef2764d8886144d2aa0e1e6c43a4ab
  Author: Timo Sirainen <timo.sirainen at dovecot.fi>
  Date:   2017-04-13 (Thu, 13 Apr 2017)

  Changed paths:
    M src/lib-storage/mail-search-args-cmdline.c

  Log Message:
  -----------
  lib-storage: mail_search_args_to_cmdline() - Fix writing FLAGS & KEYWORDS


  Commit: 1c0020171b04d14adc4966ed963361abc9a86787
      https://github.com/dovecot/core/commit/1c0020171b04d14adc4966ed963361abc9a86787
  Author: Timo Sirainen <timo.sirainen at dovecot.fi>
  Date:   2017-04-13 (Thu, 13 Apr 2017)

  Changed paths:
    M src/lib-storage/mail-search-args-simplify.c
    M src/lib-storage/test-mail-search-args-simplify.c

  Log Message:
  -----------
  lib-storage: mail_search_args_simplify() - deduplicate KEYWORDs


  Commit: 92f5ea24e989266539e97c6fe59ede0565aec6fd
      https://github.com/dovecot/core/commit/92f5ea24e989266539e97c6fe59ede0565aec6fd
  Author: Timo Sirainen <timo.sirainen at dovecot.fi>
  Date:   2017-04-13 (Thu, 13 Apr 2017)

  Changed paths:
    M src/lib-storage/mail-search-args-cmdline.c
    M src/lib-storage/mail-search-args-imap.c
    M src/lib-storage/test-mail-search-args-imap.c
    M src/lib-storage/test-mail-search-args-simplify.c

  Log Message:
  -----------
  lib-storage: mail_search_arg_to_imap() - remove () around a single flag/keyword


  Commit: 47daf6e810a4c2dd52640092092900dbcb12f265
      https://github.com/dovecot/core/commit/47daf6e810a4c2dd52640092092900dbcb12f265
  Author: Timo Sirainen <timo.sirainen at dovecot.fi>
  Date:   2017-04-13 (Thu, 13 Apr 2017)

  Changed paths:
    M src/lib-storage/test-mail-search-args-simplify.c

  Log Message:
  -----------
  lib-storage: Add more tests to test-mail-search-args-simplify


  Commit: 92f9871ac981201fe0a47f6c909f790cce14b240
      https://github.com/dovecot/core/commit/92f9871ac981201fe0a47f6c909f790cce14b240
  Author: Timo Sirainen <timo.sirainen at dovecot.fi>
  Date:   2017-04-13 (Thu, 13 Apr 2017)

  Changed paths:
    M src/lib-storage/mail-search-args-simplify.c
    M src/lib-storage/test-mail-search-args-simplify.c

  Log Message:
  -----------
  lib-storage: mail_search_args_simplify() - simplify "x AND NOT x"

Implemented for SEARCH_KEYWORD, SEARCH_TEXT, SEARCH_BODY and SEARCH_HEADER*.
Dates and sizes would need special code, which gets a bit complicated.


  Commit: cc23ad7b8ab96d93d5ab5139c431fcdd8d9e1d72
      https://github.com/dovecot/core/commit/cc23ad7b8ab96d93d5ab5139c431fcdd8d9e1d72
  Author: Timo Sirainen <timo.sirainen at dovecot.fi>
  Date:   2017-04-13 (Thu, 13 Apr 2017)

  Changed paths:
    M src/lib-storage/mail-search-args-simplify.c
    M src/lib-storage/test-mail-search-args-simplify.c

  Log Message:
  -----------
  lib-storage: mail_search_args_simplify() - deduplicate flags

This needs to be done in a bit more complicated way because multiple
SEARCH_FLAGS parameters are wanted to be merged together using a single
shared value.flags. Move this merging last after all the deduplication is
done.


Compare: https://github.com/dovecot/core/compare/17076d50d069...cc23ad7b8ab9


More information about the dovecot-cvs mailing list