platform/upstream/evolution-data-server.git
10 years agoRemove libraries not builded
Jean-Benoit MARTIN [Tue, 5 Feb 2013 14:42:42 +0000 (15:42 +0100)]
Remove libraries not builded

10 years agoInitial packaging on 3.7.4 (using previous ones)
Philippe Coval [Tue, 5 Feb 2013 12:49:25 +0000 (13:49 +0100)]
Initial packaging on 3.7.4 (using previous ones)

10 years agoAddressbook: Notify views after locale change
Mateusz Polrola [Wed, 9 Jul 2014 09:59:22 +0000 (11:59 +0200)]
Addressbook: Notify views after locale change

After changing locale, views of EBookBackend are not notified about
modifications made during that operation. Changing locale of
EBookBackend may result in updating EVC_X_E164 parameter of phone
numbers as its value depends on currently used locale. Calling
e_book_backend_notify_complete after successfully changing locale
notifies views about possible modifications.

Cherry picked from commit in master:
Bug 732730 - Addressbook: Notify views after locale change 0513c56

Fixes BGO: 732730

10 years agoAdded support for libphonenumber >= r568
Mateusz Polrola [Mon, 2 Jun 2014 06:17:09 +0000 (08:17 +0200)]
Added support for libphonenumber >= r568

Cherry picked from commit in master:
Bug 730827 - Cannot use libphonenumber >= r568 f8e6b6f

Fixes BGO #730827

10 years agoRemoved C++ compiler flags not supported by older GCC
Mateusz Polrola [Fri, 30 May 2014 11:11:57 +0000 (13:11 +0200)]
Removed C++ compiler flags not supported by older GCC

Older versions of GCC don't recognize -Wnoexcept flag

Cherry picked from commit in openismus-work-3-8:
Fixed C++ compiler flags to work with various GCC versions 0c938d

10 years agoEBookSqlite: Added support for recording detailed changes of contacts
Mateusz Polrola [Fri, 30 May 2014 10:45:28 +0000 (12:45 +0200)]
EBookSqlite: Added support for recording detailed changes of contacts

Cherry picked from commit in master:
EBookSqlite: Allow record detailed changes made to contacts a0d905

Fixes BGO #729251

10 years agoEBookSqlite: Added support for transliterated queries
Mateusz Polrola [Fri, 30 May 2014 10:44:35 +0000 (12:44 +0200)]
EBookSqlite: Added support for transliterated queries

Cherry picked from commits in openismus-work-3-8:
Added ETransliterator wrapper object. 0471dc
EBookQuery: Added transliteration queries. c99eba
EBookBackendSexp: Support new transliterated query types. 569d94
test-client-custom-summary.c: Added tests for transliteration queries.
ebe6d9
test-client-custom-summary.c: Added test for transliterated queries
c7be1c
test-client-cursor-operations.c: Added tests for using
transliteratedqueries f0a2d1
Tests: Added 3 new contacts and a few more query tests. 87e1d1
EBookSqlite: Not handle transliterated queries gracefully 7b6d9a
Added E_BOOK_INDEX_TRANSLIT index type 19f482
EBookSqlite: Full support for transliterated queries e59b57
Added transliterated indexes to the custom book in the test case 6b857b

10 years agoEDataBook: Use separate environment variable to control localed bus
Mateusz Polrola [Fri, 30 May 2014 10:03:32 +0000 (12:03 +0200)]
EDataBook: Use separate environment variable to control localed bus

Cherry picked from commits in openismus-work-3-8:
Use separate environment variable to control localed bus, instead of
EDS_TESTING 089526

10 years agoNEWS update for 3.12.2 release. upstream submit/tizen/20140917.130222 upstream/3.12.2
Matthew Barnes [Sun, 11 May 2014 17:36:49 +0000 (13:36 -0400)]
NEWS update for 3.12.2 release.

10 years agoBug #728973 - [IMAPX] Recover after store summary version mismatch
Milan Crha [Fri, 9 May 2014 10:39:59 +0000 (12:39 +0200)]
Bug #728973 - [IMAPX] Recover after store summary version mismatch

10 years agocamel_imapx_conn_manager_get_connection: Ensure only connected servers are returned
Milan Crha [Fri, 9 May 2014 10:03:35 +0000 (12:03 +0200)]
camel_imapx_conn_manager_get_connection: Ensure only connected servers are returned

It could happen, still, that the CamelIMAPXServer is disconnected or shutdown
in the list of connections and it is being returned, which is not
correct, thus better never return such dead connections. Once
the server's state is set to shutdown it is automatically removed
from the list, but here plays a role thread interleaving or something,
which does the remove slightly later than expected.

10 years ago[l10n] Update Catalan translation
Pau Iranzo [Wed, 7 May 2014 23:09:00 +0000 (01:09 +0200)]
[l10n] Update Catalan translation

10 years ago[IMAPX] Do not hold queue_lock when calling imapx_server_ref_job()
Milan Crha [Tue, 6 May 2014 10:40:04 +0000 (12:40 +0200)]
[IMAPX] Do not hold queue_lock when calling imapx_server_ref_job()

Holding the queue_lock when calling imapx_server_ref_job() can cause
deadlock when the store has opened more than one connection and each
is searching for a duplicate job, both/all servers holding respective
queue lock prevents in a search of active jobs in them, both waiting
for a release of the queue_lock of the other server.

10 years ago[IMAPX] Missing folder operation finish call at imapx_search_process_criteria()
Milan Crha [Tue, 6 May 2014 10:13:19 +0000 (12:13 +0200)]
[IMAPX] Missing folder operation finish call at imapx_search_process_criteria()

Once the server is opened for certain folder it should also claim
the folder operation is over, which was missing here.

10 years ago[IMAPx] Try to address "Empty cache file" error
Milan Crha [Mon, 5 May 2014 17:08:09 +0000 (19:08 +0200)]
[IMAPx] Try to address "Empty cache file" error

This is rather a wild guess. The UI can be filled with the "Empty
cache file" error, which means that the just-downloaded message
from the server had 0-length size. This can happen when the operation
was cancelled by a user in a "correct time", probably, thus let's
try to check for cancelled operation too - just in case.

10 years agoimapx_register_job: Try reconnect if the server is shutdown/disconnected
Milan Crha [Mon, 5 May 2014 16:24:13 +0000 (18:24 +0200)]
imapx_register_job: Try reconnect if the server is shutdown/disconnected

There could sometimes bubble "Not authenticated" error up to the UI,
which didn't look nicely and was not necessary, because in the case
of the server being shutdown or disconnected it's easy to reconnect.
The "Not authenticated" error message is still used, only the error
code is different, it tells the caller to reconnect.

10 years agocamel_imapx_conn_manager_close_connections: Avoid possible deadlock
Milan Crha [Mon, 5 May 2014 15:49:13 +0000 (17:49 +0200)]
camel_imapx_conn_manager_close_connections: Avoid possible deadlock

A deadlock could happen by calling CamelIMAPXServer functions with
the CamelIMAPXConnManager write lock locked, where there was a race
condition between the write lock and the server's queue lock. Closing
all the connections without holding the write lock should avoid
the deadlock.

10 years agoBug #728414 - Deliver ESource data changes on idle
Milan Crha [Fri, 2 May 2014 14:03:48 +0000 (16:03 +0200)]
Bug #728414 - Deliver ESource data changes on idle

The data D-Bus property change is received in a gdbus dedicated thread,
thus any ESource property changes, caused by reload of the data file,
are also delivered in the same gdbus dedicated thread, which is wrong
when there are still left property bindings which update gtk widgets.
Update the ESource data on idle, to workaround this issue.

10 years ago[IMAPx] Set local cache to never expire
Milan Crha [Fri, 2 May 2014 13:31:22 +0000 (15:31 +0200)]
[IMAPx] Set local cache to never expire

This is not like an HTTP cache, the downloaded messages might not be
discarded periodically, because, apart of other things, it breaks
the "Copy for offline usage" option.

10 years agoBug #728167 - [IMAPx] Message headers downloaded twice
Milan Crha [Fri, 2 May 2014 10:51:04 +0000 (12:51 +0200)]
Bug #728167 - [IMAPx] Message headers downloaded twice

10 years agoBug #720154 - [NNTP] Silently recover from "Connection reset by peer" error
Milan Crha [Wed, 30 Apr 2014 13:24:16 +0000 (15:24 +0200)]
Bug #720154 - [NNTP] Silently recover from "Connection reset by peer" error

The second, and final, part for this bug report, involving NNTP.

10 years agoBug #720154 - [IMAPx] Silently recover from "Connection reset by peer" error
Milan Crha [Wed, 30 Apr 2014 11:10:08 +0000 (13:10 +0200)]
Bug #720154 - [IMAPx] Silently recover from "Connection reset by peer" error

This is a partial commit for the bug, to address "Connection reset by peer"
errors, and even the BYE response from the server, more gracefully, like
reconnecting to the server and re-issue the job. There will be at least
one more commit for this bug report, for an NNTP provider.

10 years agoUpdated Slovenian translation
Matej Urbančič [Mon, 28 Apr 2014 19:05:52 +0000 (21:05 +0200)]
Updated Slovenian translation

10 years agoRemove unused imapx_unmark_folder_subscribed()
Milan Crha [Fri, 25 Apr 2014 06:33:48 +0000 (08:33 +0200)]
Remove unused imapx_unmark_folder_subscribed()

I overlooked to remove it in one of the previous related commits.

10 years agoimapx_connect_sync: Use connection manager to connect to the server
Milan Crha [Fri, 25 Apr 2014 06:11:03 +0000 (08:11 +0200)]
imapx_connect_sync: Use connection manager to connect to the server

This function opened a new connection to the server, but immediately
dropped it, which, apart of waste of resources, can cause trouble
when other parts asked for the connection to the server, but those
using the connection manager, which is the correct way of dealing
with connections to the server now. The previous behaviour can cause
a race condition on the imapx_store->priv->connecting_server, which
led later to runtime warnings and misbehaviour in general.

10 years agoDo not return CAMEL_AUTHENTICATION_REJECTED on runtime errors
Milan Crha [Fri, 25 Apr 2014 05:38:42 +0000 (07:38 +0200)]
Do not return CAMEL_AUTHENTICATION_REJECTED on runtime errors

Returning CAMEL_AUTHENTICATION_REJECTED on runtime errors also means
that a stored password is forgotten and a user is asked for it,
which is eventually not used, because the runtime error can repeat.
The correct return code is CAMEL_AUTHENTICATION_ERROR in this case.

10 years agocamel_network_service_can_reach_sync: Forgotten local_error propagate
Milan Crha [Thu, 24 Apr 2014 16:55:08 +0000 (18:55 +0200)]
camel_network_service_can_reach_sync: Forgotten local_error propagate

10 years agoFix two calendar-related memory leaks
Milan Crha [Thu, 24 Apr 2014 10:21:46 +0000 (12:21 +0200)]
Fix two calendar-related memory leaks

10 years ago[IMAPx] Use case-insensitive compares and hash table functions
Milan Crha [Wed, 23 Apr 2014 13:06:44 +0000 (15:06 +0200)]
[IMAPx] Use case-insensitive compares and hash table functions

Almost all attributes, responses and commands in general are
case-insensitive in IMAPx, thus even the code can "normalize"
the respective strings to proper case, it's safer to use
case-insensitive compares and equal-functions in hash tables
where applicable.

10 years ago[IMAPx] Keep store summary's flags in sync with mailbox flags
Milan Crha [Wed, 23 Apr 2014 13:01:48 +0000 (15:01 +0200)]
[IMAPx] Keep store summary's flags in sync with mailbox flags

This way mailbox attributes like \NoSelect gets in sync with
folder info flags, which makes it work properly, the non-selectable
folders will not be updated (tested with GMail's "[GMail]" folder).

10 years agoBug #728737 - [IMAPx] Namespaces not recognized in subscription list
Milan Crha [Wed, 23 Apr 2014 10:33:54 +0000 (12:33 +0200)]
Bug #728737 - [IMAPx] Namespaces not recognized in subscription list

10 years agoUpdated Indonesian translation
Dirgita [Tue, 22 Apr 2014 14:36:20 +0000 (14:36 +0000)]
Updated Indonesian translation

10 years ago[ownCloud backend] Check color format before using it
Milan Crha [Tue, 22 Apr 2014 11:12:07 +0000 (13:12 +0200)]
[ownCloud backend] Check color format before using it

Calendar-based sources have always overwritten color, to ensure
the color defined on the server matches the one used in evolution,
but there was not checked whether the color is of the right format,
which may eventually cause reset of a user-specified color to
an invalid one, showing the calendar in an odd color.

10 years agoBug #728087 - Use-after-free in contact address switch in composer
Christian Schaarschmidt [Fri, 18 Apr 2014 17:41:19 +0000 (19:41 +0200)]
Bug #728087 - Use-after-free in contact address switch in composer

10 years ago[IMAPx] Manage mailboxes and namespaces in CamelIMAPXStore
Milan Crha [Fri, 18 Apr 2014 13:20:05 +0000 (15:20 +0200)]
[IMAPx] Manage mailboxes and namespaces in CamelIMAPXStore

The mailboxes and namespaces had been managed in CamelIMAPXServer,
which was perfectly fine before the concurrent connections were added,
because each of the connection could know only on part of the two,
which is not enough. This could let to a failure of folder update
(the case I face were when an empty folder had added old messages,
where one connection new there are some messages, but the connection
serving this update thought there are no messages, thus it didn't try
to download anything).

10 years ago[IMAPx] Automatically limit maximum number of concurrent connections
Milan Crha [Thu, 17 Apr 2014 16:34:00 +0000 (18:34 +0200)]
[IMAPx] Automatically limit maximum number of concurrent connections

In case a user has set more connections than the server has allowed,
the IMAPx may limit the connection count automatically, instead of
panic and close already established connections.

10 years agoSet properly children availability for newly created local folders
Milan Crha [Thu, 17 Apr 2014 12:40:05 +0000 (14:40 +0200)]
Set properly children availability for newly created local folders

This is to help with a UI regression mentioned at
https://bugzilla.gnome.org/show_bug.cgi?id=722698#c13
with the local folders.

10 years agoBug #727598 - [IMAPX] Fails to list folders without NAMESPACE capability
Milan Crha [Wed, 16 Apr 2014 17:39:55 +0000 (19:39 +0200)]
Bug #727598 - [IMAPX] Fails to list folders without NAMESPACE capability

10 years ago[IMAPX] Do not expose user credentials in debug logs
Milan Crha [Wed, 16 Apr 2014 16:56:10 +0000 (18:56 +0200)]
[IMAPX] Do not expose user credentials in debug logs

And skip trailing \r\n in the io logs as well.

10 years agoUpdated Spanish translation
Daniel Mustieles [Tue, 15 Apr 2014 12:17:37 +0000 (14:17 +0200)]
Updated Spanish translation

10 years agoPost-release version bump.
Matthew Barnes [Sun, 13 Apr 2014 15:01:46 +0000 (11:01 -0400)]
Post-release version bump.

10 years agoNEWS update for 3.12.1 release.
Matthew Barnes [Sun, 13 Apr 2014 14:42:59 +0000 (10:42 -0400)]
NEWS update for 3.12.1 release.

10 years agocamel-imapx-conn-manager.h/c: Correct LGPL license notices
Milan Crha [Fri, 11 Apr 2014 10:45:11 +0000 (12:45 +0200)]
camel-imapx-conn-manager.h/c: Correct LGPL license notices

10 years agoAlways reject revoked certificates
Milan Crha [Thu, 10 Apr 2014 13:56:27 +0000 (15:56 +0200)]
Always reject revoked certificates

If there is recognized a revoked certificate being used for a secure
connection, then reject the connection immediately, for security reasons.
This behaviour cannot be overwritten with a user's trust.

10 years agoBug #722275 - IMAPX: Incorrectly reads astring values (mailbox names)
Milan Crha [Thu, 10 Apr 2014 12:02:59 +0000 (14:02 +0200)]
Bug #722275 - IMAPX: Incorrectly reads astring values (mailbox names)

10 years ago[IMAPx] Do not open each folder on LIST/LSUB responses
Milan Crha [Thu, 10 Apr 2014 07:34:36 +0000 (09:34 +0200)]
[IMAPx] Do not open each folder on LIST/LSUB responses

It has sever performance issues, especially with large folders,
which load (part of) the folder summary into memory too.

10 years ago[IMAPx] Enable concurrent connections
Milan Crha [Thu, 10 Apr 2014 06:18:02 +0000 (08:18 +0200)]
[IMAPx] Enable concurrent connections

This returns back CamelIMAPXConnManager, and enables use of concurrent
connections with it, which helps with response time of user requests.

10 years agoClaim missing user name when authenticating
Milan Crha [Wed, 9 Apr 2014 10:00:30 +0000 (12:00 +0200)]
Claim missing user name when authenticating

When user's CalDAV/HTTP calendar or WebDAV address book had missing
set login user name, the UI did not show anything useful, the worse
it reasked for a password which were not used at all, because libsoup's
session on the factory side failed in authentication due to runtime
check about non-NULL user name. This makes it return "Authentication
required" error to the UI, instead of asking for the password.

10 years agoCamelIMAPXServer not shut down properly on network outage
Milan Crha [Wed, 2 Apr 2014 17:12:53 +0000 (19:12 +0200)]
CamelIMAPXServer not shut down properly on network outage

Even the CamelIMAPXStore had the server removed from its references,
the instance had been still alive in the background, when the network
changed and the destination host was unreachable.

10 years ago[l10n] Updated Italian translation.
Gianvito Cavasoli [Thu, 27 Mar 2014 07:42:54 +0000 (08:42 +0100)]
[l10n] Updated Italian translation.

10 years agoCamelIMAPXSettings: Real trash/junk path properties leak
Milan Crha [Wed, 26 Mar 2014 10:45:13 +0000 (11:45 +0100)]
CamelIMAPXSettings: Real trash/junk path properties leak

10 years agoBug #726060 - Password prompt initiated before D-Bus name acquired
Milan Crha [Wed, 26 Mar 2014 07:23:33 +0000 (08:23 +0100)]
Bug #726060 - Password prompt initiated before D-Bus name acquired

10 years agoUpdated Basque language
Inaki Larranaga Murgoitio [Tue, 25 Mar 2014 19:54:55 +0000 (20:54 +0100)]
Updated Basque language

10 years ago[l10n] Updated Italian translation.
Gianvito Cavasoli [Tue, 25 Mar 2014 08:45:48 +0000 (09:45 +0100)]
[l10n] Updated Italian translation.

10 years agol10n: Update Japanese translation
Jiro Matsuzawa [Mon, 24 Mar 2014 20:07:48 +0000 (05:07 +0900)]
l10n: Update Japanese translation

10 years agoe_source_registry_dup_unique_display_name: Fix a memory leak
Milan Crha [Mon, 24 Mar 2014 18:39:45 +0000 (19:39 +0100)]
e_source_registry_dup_unique_display_name: Fix a memory leak

g_list_remove_link() doesn't delete the link itself, thus it made
it leaked here.

10 years agoBug #660535 - Google contact groups/categories not showing in category list
Philip Withnall [Mon, 24 Mar 2014 15:15:12 +0000 (16:15 +0100)]
Bug #660535 - Google contact groups/categories not showing in category list

This means they should automatically appear in Evolution’s category
selector and editor. Previously, only new groups added manually by
editing a Google contact in Evolution using the category editor were
shown in the list.

10 years agoBug #726767 - [imapx] Implement CamelFolder::get_message_cached()
Milan Crha [Mon, 24 Mar 2014 14:55:33 +0000 (15:55 +0100)]
Bug #726767 - [imapx] Implement CamelFolder::get_message_cached()

10 years agoBug #726788 - Crash on malformed vCard
Xavier Claessens [Mon, 24 Mar 2014 14:51:05 +0000 (15:51 +0100)]
Bug #726788 - Crash on malformed vCard

If the vcard is "END:VCARD" then the attribute is added to
the list, then freed. So next time we iterate on attributes it
will read freed memory and crash.

10 years agoAdd book migration database for 3.12.
Matthew Barnes [Mon, 24 Mar 2014 12:01:28 +0000 (08:01 -0400)]
Add book migration database for 3.12.

(cherry picked from commit 45afa54dcffdc028256b3c2deaa1619f046a9613)

10 years agoUpdate ChangeLog URL
Milan Crha [Mon, 24 Mar 2014 09:32:01 +0000 (10:32 +0100)]
Update ChangeLog URL

10 years agoPost-release version bump.
Matthew Barnes [Sun, 23 Mar 2014 01:14:19 +0000 (21:14 -0400)]
Post-release version bump.

10 years agoNEWS update for 3.12.0 release.
Matthew Barnes [Sun, 23 Mar 2014 00:08:15 +0000 (20:08 -0400)]
NEWS update for 3.12.0 release.

10 years agoUpdated German translation
Christian Kirbach [Sat, 22 Mar 2014 18:57:55 +0000 (18:57 +0000)]
Updated German translation

10 years agoUpdated Hungarian translation
Gábor Kelemen [Fri, 21 Mar 2014 15:56:07 +0000 (15:56 +0000)]
Updated Hungarian translation

10 years agoBug #726723 - Data loss on a message copy to an IMAPx folder
Milan Crha [Fri, 21 Mar 2014 13:03:34 +0000 (14:03 +0100)]
Bug #726723 - Data loss on a message copy to an IMAPx folder

10 years agoUpdated Danish translation
Ask H. Larsen [Thu, 20 Mar 2014 20:05:55 +0000 (21:05 +0100)]
Updated Danish translation

10 years agoBug #726681 - Check GConf XDG folder for migration too
Milan Crha [Wed, 19 Mar 2014 10:26:37 +0000 (11:26 +0100)]
Bug #726681 - Check GConf XDG folder for migration too

10 years agoUpdated Portuguese translation
Duarte Loreto [Tue, 18 Mar 2014 23:50:54 +0000 (23:50 +0000)]
Updated Portuguese translation

10 years agoUpdated Serbian translation
Мирослав Николић [Mon, 17 Mar 2014 22:21:48 +0000 (23:21 +0100)]
Updated Serbian translation

10 years agoPost-release version bump.
Matthew Barnes [Sun, 16 Mar 2014 14:06:33 +0000 (10:06 -0400)]
Post-release version bump.

10 years agoNEWS update for 3.11.92 release.
Matthew Barnes [Sun, 16 Mar 2014 13:56:21 +0000 (09:56 -0400)]
NEWS update for 3.11.92 release.

10 years agoAdd missing colon into a developer-documentation comment
Milan Crha [Fri, 14 Mar 2014 10:21:48 +0000 (11:21 +0100)]
Add missing colon into a developer-documentation comment

10 years agoe_cal_backend_get_timezone_finish: Do not panic when the timezone cannot be found
Milan Crha [Fri, 14 Mar 2014 09:15:37 +0000 (10:15 +0100)]
e_cal_backend_get_timezone_finish: Do not panic when the timezone cannot be found

When the specific timezone could not be found, the function threw a runtime
warning, and did not set an error, which further in the call made fail also
data_cal_complete_get_timezone_cb(), which has a check for "either have
a timezone object or an error", which finally prevented a correct finish
of the D-Bus call, thus the client side which asked for an unknown timezone
was left stuck, waiting for a response from the server which was not
interested in the call anymore.

This behaviour could lead to a UI freeze, as had been reported at:
https://bugzilla.redhat.com/show_bug.cgi?id=1075461

10 years agoBug 726204 - Ugly error message when creating Maildir folder fails
Matthew Barnes [Thu, 13 Mar 2014 12:51:20 +0000 (08:51 -0400)]
Bug 726204 - Ugly error message when creating Maildir folder fails

10 years agoUpdated Russian translation
Yuri Myasoedov [Wed, 12 Mar 2014 12:41:05 +0000 (16:41 +0400)]
Updated Russian translation

10 years agoBug #710633 - EDestination: Remove empty sublists
Milan Crha [Tue, 11 Mar 2014 18:41:51 +0000 (19:41 +0100)]
Bug #710633 - EDestination: Remove empty sublists

10 years agoBug #711053 - WebDAV: Do not overwrite UID of a contact
Milan Crha [Tue, 11 Mar 2014 16:23:15 +0000 (17:23 +0100)]
Bug #711053 - WebDAV: Do not overwrite UID of a contact

Apart of aforementioned fix to not overwrite contact UIDs, this also fixes:
- store href in a new vCard attribute, similar to etag
- possible slowness and busy loop of constant rewrite of a local cache on update
- removal of deleted contacts on the server from local cache
- preserve contact UID on create, if not used already
- be able to get all contacts with e_book_backend_cache_get_contacts()

10 years agoDon't close base stream when destroying a CamelFilterOutputStream.
Matthew Barnes [Mon, 10 Mar 2014 15:27:41 +0000 (11:27 -0400)]
Don't close base stream when destroying a CamelFilterOutputStream.

GFilterOutputStream, from which CamelFilterOutputStream is derived,
defaults to closing its base stream when the instance is finalized.

That makes sense in the general case, but CamelFilterOutputStreams are
usually temporary wrappers on a more permanent base stream, so we need
to remember to override the default "close-base-stream" property value.

I was tempted to just make CamelFilterOutputStream override the default
automatically, but I decided against it because my long term plan is to
drop CamelFilterOutputStream for GConverterOutputStream which also does
not override the "close-base-stream" default.  The closer the semantics
of the two classes match, the easier porting will be in the future.

10 years agoBug #633177 - Avoid runtime warnings from CamelFolder::cmp_uids() overrides
Milan Crha [Mon, 10 Mar 2014 14:04:53 +0000 (15:04 +0100)]
Bug #633177 - Avoid runtime warnings from CamelFolder::cmp_uids() overrides

10 years agoUpdated Latvian translation
Rūdolfs Mazurs [Sat, 8 Mar 2014 14:42:05 +0000 (16:42 +0200)]
Updated Latvian translation

10 years agoBug #711436 - CalDAV: Ignore ctag on manual Refresh invocation
Milan Crha [Fri, 7 Mar 2014 11:03:11 +0000 (12:03 +0100)]
Bug #711436 - CalDAV: Ignore ctag on manual Refresh invocation

10 years agoFix a compiler warning caused by commit 69e94310 for bug #724626
Milan Crha [Fri, 7 Mar 2014 10:56:19 +0000 (11:56 +0100)]
Fix a compiler warning caused by commit 69e94310 for bug #724626

10 years agoCamelDataWrapper: Add construct_from_input_stream() method.
Matthew Barnes [Thu, 6 Mar 2014 22:10:55 +0000 (17:10 -0500)]
CamelDataWrapper: Add construct_from_input_stream() method.

Takes a GInputStream instead of a CamelStream.  This will eventually
replace the construct_from_stream() method.

New functions:

  camel_data_wrapper_construct_from_input_stream_sync()
  camel_data_wrapper_construct_from_input_stream()
  camel_data_wrapper_construct_from_input_stream_finish()

Also adapted subclass methods in:

  CamelMimePart
  CamelMultipartSigned

10 years agoUpdated Korean translation
Changwoo Ryu [Thu, 6 Mar 2014 17:43:40 +0000 (02:43 +0900)]
Updated Korean translation

10 years agoBug #712564 - [GPG] Treat marginal trust the same as unknown
Milan Crha [Thu, 6 Mar 2014 11:51:21 +0000 (12:51 +0100)]
Bug #712564 - [GPG] Treat marginal trust the same as unknown

10 years agoUpdated Norwegian bokmål translation
Kjartan Maraas [Wed, 5 Mar 2014 16:58:18 +0000 (17:58 +0100)]
Updated Norwegian bokmål translation

10 years agoAddressbook: Flushing DBus properties after setting new locale.
Mateusz Polrola [Wed, 12 Feb 2014 15:06:30 +0000 (16:06 +0100)]
Addressbook: Flushing DBus properties after setting new locale.

DBus signals about change of locale property for given address book are
deferred until all address books will update their locale.
Depending on the number of address books and their size delay between
changing address book's locale property and receiving signal about that
takes about one or two minutes.
Flushing DBus properties after changing locale property of address book
causes immediate emission of DBus signal.

10 years agoCamelIMAPXServer: Copy child setup gunk from CamelStreamProcess.
Matthew Barnes [Tue, 4 Mar 2014 13:47:39 +0000 (08:47 -0500)]
CamelIMAPXServer: Copy child setup gunk from CamelStreamProcess.

10 years agoCamelStore: Handle CAMEL_STORE_FOLDER_CREATE flag directly.
Matthew Barnes [Mon, 3 Mar 2014 17:06:37 +0000 (12:06 -0500)]
CamelStore: Handle CAMEL_STORE_FOLDER_CREATE flag directly.

camel_store_get_folder_sync() now handles this flag directly by first
calling get_folder_sync(), and on CAMEL_STORE_ERROR_NO_FOLDER it then
calls create_folder_sync() and retries get_folder_sync().

Subclasses will no longer receive a CAMEL_STORE_FOLDER_CREATE flag,
which should simplify things and yield more consistent behavior.

Solves https://bugzilla.gnome.org/724863, although from a different
angle than the way the problem description is written.

10 years agoDeprecate CAMEL_STORE_FOLDER_EXCL.
Matthew Barnes [Mon, 3 Mar 2014 15:22:45 +0000 (10:22 -0500)]
Deprecate CAMEL_STORE_FOLDER_EXCL.

Fortunately Evolution doesn't use this flag, so we can simply remove
code branches that check for it.  I'll remove the flag after 3.12.0.

10 years agoRemove unused CAMEL_STORE_FOLDER_CREATE_EXCL.
Matthew Barnes [Mon, 3 Mar 2014 15:17:31 +0000 (10:17 -0500)]
Remove unused CAMEL_STORE_FOLDER_CREATE_EXCL.

Not used, so not going to bump the libcamel soname over it.

10 years agoPost-release version bump.
Matthew Barnes [Mon, 3 Mar 2014 00:35:03 +0000 (19:35 -0500)]
Post-release version bump.

10 years agoNEWS update for 3.11.91 release.
Matthew Barnes [Mon, 3 Mar 2014 00:27:52 +0000 (19:27 -0500)]
NEWS update for 3.11.91 release.

10 years agoUpdate API documentation.
Matthew Barnes [Mon, 3 Mar 2014 00:22:36 +0000 (19:22 -0500)]
Update API documentation.

10 years agoMiscellaneous cleanups.
Matthew Barnes [Sun, 2 Mar 2014 22:10:13 +0000 (17:10 -0500)]
Miscellaneous cleanups.

10 years agoUpdated Polish translation
Piotr Drąg [Sun, 2 Mar 2014 18:03:33 +0000 (19:03 +0100)]
Updated Polish translation

10 years agoReplace 'interface' with 'iface' in the code
Tarnyko [Wed, 26 Feb 2014 14:46:30 +0000 (15:46 +0100)]
Replace 'interface' with 'iface' in the code

Win32 headers have a #define for 'interface', which breaks the build when
this word is used in the code, thus replace it to 'iface', the same way
as GLib or GTK+ code use to have it.

10 years agoBug #710997 - Check some return values before use
Murray Cumming [Tue, 25 Feb 2014 15:14:29 +0000 (16:14 +0100)]
Bug #710997 - Check some return values before use

Check that some return values are not NULL before using them,
in functions that do not check, such as strcmp(), or before
dereferencing.

10 years agoBug #705028 - gen-western-table.py is not compatible with python3
Arfrever Frehtes Taifersar Arahesis [Tue, 25 Feb 2014 15:04:47 +0000 (16:04 +0100)]
Bug #705028 - gen-western-table.py is not compatible with python3