Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
openSUSE:Evergreen:11.1
evolution-data-server
bnc-471083-remove-system-folder-eds.diff
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File bnc-471083-remove-system-folder-eds.diff of Package evolution-data-server
diff --git a/camel/providers/groupwise/camel-groupwise-store.c b/camel/providers/groupwise/camel-groupwise-store.c index 1b54358..aa7d18f 100644 --- a/camel/providers/groupwise/camel-groupwise-store.c +++ b/camel/providers/groupwise/camel-groupwise-store.c @@ -485,7 +485,11 @@ groupwise_build_folder_info(CamelGroupwiseStore *gw_store, const char *parent_na fi->flags |= CAMEL_FOLDER_TYPE_TRASH; else if (!strcmp (folder_name, "Junk Mail")) fi->flags |= CAMEL_FOLDER_TYPE_JUNK; - + + if (groupwise_is_system_folder (folder_name)) + fi->flags |= CAMEL_FOLDER_SYSTEM; + + fi->name = g_strdup(name); return fi; } @@ -1303,6 +1307,12 @@ groupwise_delete_folder(CamelStore *store, CAMEL_SERVICE_REC_LOCK (store, connect_lock); + if (groupwise_is_system_folder (folder_name)) { + camel_exception_setv (ex, CAMEL_EXCEPTION_SYSTEM, _("Cannot delete GroupWise system folder '%s'"), + folder_name); + return; + } + if (!camel_groupwise_store_connected (groupwise_store, ex)) { CAMEL_SERVICE_REC_UNLOCK (store, connect_lock); return;
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor