Skip to content
  1. Apr 11, 2016
  2. May 20, 2015
  3. Jul 12, 2013
  4. Apr 12, 2013
  5. Mar 12, 2013
  6. Mar 07, 2013
  7. Mar 06, 2013
  8. Feb 28, 2013
  9. Feb 27, 2013
    • Milan Crha's avatar
      Speed-up auto-completion results showing · 1f138d65
      Milan Crha authored
      The results were postponed to show as long as there were new notifications
      about added contacts, which could take quite long for many matched items.
      This shows the results with smaller timeout and without postponing.
      1f138d65
  10. Feb 22, 2013
  11. Feb 21, 2013
  12. Feb 20, 2013
  13. Feb 19, 2013
  14. Feb 15, 2013
    • Patrick Ohly's avatar
      ebook: avoid repeatedly creating GSettings in e_book_client_is_self · 64f88a52
      Patrick Ohly authored
      When receiving the complete address book, a client has to use
      e_book_client_is_self() on every EContact to find the one which is the
      "self" contact. Calling e_book_client_get_self() instead does not
      work, because that would create the self contact if none exists (not
      desired for an app which just reads!).
      
      The problem with e_book_client_is_self() is that it creates and
      destroys a GSettings instance for the self UID each time the method is
      called. In addition to reading the value over and over again, this
      also triggers two D-Bus messages (AddMatch and RemoveMatch) - clearly
      bad for performance.
      
      To solve this problem, this patch caches the GSettings instance in a
      static variable. It is protected by a mutex, to keep the function
      thread-safe. The downside is that the instance is never going to be
      freed.
      
      It would be better to attach the GSettings instance to the EBookClient
      instance, but because e_book_client_is_self() doesn't get a pointer to
      that, this is not possible without an API change.
      64f88a52
  15. Feb 13, 2013
    • Milan Crha's avatar
      [CalDAV] Try to search for event when not in local cache · 613e568a
      Milan Crha authored
      CalDAV backend depends on local cache when a client ask for an event,
      which is usually fine, but when it comes to a meeting invitations,
      with which the server can add event to the calendar on its own,
      the invitation might not be found in the cache, thus try whether
      it's available on the remote machine, before reporting Object Not Found.
      613e568a
  16. Feb 08, 2013
  17. Feb 04, 2013
  18. Feb 01, 2013
    • Matthew Barnes's avatar
      store_synchronize_sync(): Only sync subscribed folders. · 3e7b237a
      Matthew Barnes authored
      I recently added a Gmane (NNTP) account and have only a few newsgroup
      subscriptions.  Yet when I quit Evolution, Camel tries to synchronize
      all 13,872 newsgroups which literally takes days to complete.
      
      This adds a CAMEL_STORE_FOLDER_INFO_SUBSCRIBED flag to the request for
      a folder info tree while synchronizing + expunging.
      
      Note, CamelIMAPXStore will ignore the CAMEL_STORE_FOLDER_INFO_SUBSCRIBED
      flag if its "use-subscriptions" setting is FALSE, which is what we want.
      
      (cherry picked from commit 48b9d17d)
      3e7b237a
    • Matthew Barnes's avatar
      store_synchronize_sync() cleanups. · 71257132
      Matthew Barnes authored
      (cherry picked from commit ad1b7cd1)
      71257132
  19. Jan 31, 2013
  20. Jan 25, 2013
    • Milan Crha's avatar
      EGdbusTemplates: Address crash on operation cancel · 7c52fbd8
      Milan Crha authored
      In situations when a synchronous operation was cancelled, but the response
      was already piled in main context the client could receive two replies, one
      from the reply, the other from the cancelled operation, effectively accessing
      invalid memory in the second response. This may address also other similar
      situations caused by cancelled operations.
      7c52fbd8
  21. Jan 22, 2013
  22. Jan 21, 2013
  23. Jan 18, 2013
  24. Jan 12, 2013
  25. Jan 11, 2013
  26. Jan 10, 2013
  27. Jan 09, 2013
  28. Jan 05, 2013