Skip to content
  1. Apr 11, 2016
  2. Oct 06, 2015
  3. May 20, 2015
  4. Jun 24, 2014
  5. Feb 21, 2014
  6. Feb 10, 2014
  7. Feb 06, 2014
  8. Feb 04, 2014
  9. Feb 03, 2014
  10. Jan 31, 2014
  11. Jan 29, 2014
    • Milan Crha's avatar
      Bug #721286 - IMAPx: read messages become unread when reopening Evolution · 18f99668
      Milan Crha authored
      Couple things changed here:
      
      a) the camel_folder_summary_get_changed() could return list of changed
         messages only if they were loaded in memory, which is not correct - I
         think it's part of the issue why it failed
      
      b) it could happen that imapx_server_sync_changes() was called to save some
         changes, but then didn't change anything; in such cases, messages marked
         as locally changed were never unmarked, which led to false tests; I added
         a function to unmark the messages as locally changed (this can cause slow
         close of evolution for the first time, due to unsetting of the flag, but
         later ends are fine)
      
      c) state of the message flags on the server is the master state, except of
         the state where locally stored info is marked as locally changed. This
         allows to show proper state of messages on the server (it is influenced
         by a) and b) too, so it might take up to two evolution starts to get
         the same view in evolution as is the state on the server)
      
      d) do not use CamelOperation in the parser thread, because it can be
         cancelled at an application end with camel_operation_cancel_all() call,
         which is done too early, before any pending jobs are properly finished
         (it can be IDLE job, or save of folder changes back to the server)
      18f99668
  12. Jan 27, 2014
    • Milan Crha's avatar
      imapx_write_flags: Fix a typo which flag to skip · c2c84528
      Milan Crha authored
      The code was surely trying to avoid writing CAMEL_IMAPX_MESSAGE_RECENT
      flag back to the server, but the actual behaviour was that each flag
      had been ignored, if the CAMEL_IMAPX_MESSAGE_RECENT was set.
      This could have an effect of copied read message being marked as unread
      in the destination IMAPx folder.
      c2c84528
  13. Jan 24, 2014
  14. Jan 23, 2014
  15. Jan 22, 2014
  16. Jan 21, 2014
  17. Jan 20, 2014
    • Milan Crha's avatar
      Server-side memory leaks in calendar factory · 2a1d3437
      Milan Crha authored
      This change addresses:
      - typo for GDestroyNotify (was being used ref, instead of unref)
      - leaking data_cal object when opening a calendar
      - DataCalView dispose didn't remove view from the backend
      
      These led to memory leaks on both view and backend objects.
      2a1d3437
  18. Jan 16, 2014
    • Milan Crha's avatar
      Bug #720676 - [IMAPX] Do more searching server-side · 540a2dfd
      Milan Crha authored
      The SEARCH command doesn't support all the things evolution can
      search for, but it can cover the most common cases, which speeds
      searching significantly (especially when the folder content is not
      required locally).
      540a2dfd
  19. Jan 15, 2014
  20. Jan 13, 2014
  21. Jan 11, 2014
  22. Jan 09, 2014
    • Lubomir Rintel's avatar
      IMAPX: Handle BODY[HEADER] in FETCH response. · e6c76ac3
      Lubomir Rintel authored and Matthew Barnes's avatar Matthew Barnes committed
      A broken IMAP server (whatever they use at Masaryk University) was
      seen having this conversation:
      
        C: A001 UID FETCH 1:* (RFC822.SIZE RFC822.HEADER FLAGS)
        S: * 1 FETCH (RFC822.SIZE 4220 BODY[HEADER] {523} ...)
        ...
      
      This confuses Camel into thinking it was a request for a full message
      and it in turn fails to update the folder summary and issues a warning
      about not being able to locate an appropriate FETCH job.
      
      This works around the issue by treating BODY[HEADER] as equivalent to
      RFC822.HEADER in untagged FETCH responses.
      
      (cherry picked from commit 7b0b0de9)
      e6c76ac3
  23. Jan 03, 2014
  24. Dec 28, 2013
  25. Dec 21, 2013
  26. Dec 18, 2013
  27. Dec 09, 2013
  28. Dec 08, 2013
  29. Dec 06, 2013
    • Matthew Barnes's avatar
      CamelMimeFilter: Function signature cleanup. · 926fe554
      Matthew Barnes authored
      (cherry picked from commit ed63961a)
      926fe554
    • Matthew Barnes's avatar
      CamelGpgContext: Fix broken debugging statements. · 71110bbc
      Matthew Barnes authored
      Camel likes to use this debugging idiom:
      
        #define d(x)
      
      and then wraps debugging statements like so:
      
        d (printf (...));
      
      One is supposed to enable debugging by changing the macro to:
      
        #define d(x) x
      
      This idiom makes debugging statements hard to grep for, but moreover
      they don't get compiled regularly and so they tend to bit rot.
      
      As was the case in CamelGpgContext, where the debugging statements
      didn't build because they were still written for Camel's old home-
      grown object system.
      
      (cherry picked from commit 44dec69c)
      71110bbc
    • Matthew Barnes's avatar
      CamelStreamFilter: Fix broken debugging statements. · bf7a75f1
      Matthew Barnes authored
      Camel likes to use this debugging idiom:
      
        #define d(x)
      
      and then wraps debugging statements like so:
      
        d (printf (...));
      
      One is supposed to enable debugging by changing the macro to:
      
        #define d(x) x
      
      This idiom makes debugging statements hard to grep for, but moreover
      they don't get compiled regularly and so they tend to bit rot.
      
      As was the case in CamelStreamFilter, where the debugging statements
      didn't build because they were calling CamelStream functions as they
      existed YEARS ago.
      
      (cherry picked from commit 5088aefa)
      bf7a75f1
  30. Dec 04, 2013