[Internal: Prevent fixed - 50967, 38040, 26642]
[platform/core/system/sync-agent.git] / src / fw-plugins / common-public / calendar / src / plugin_interface.c
index 1506439..6f0d162 100755 (executable)
@@ -572,7 +572,13 @@ EXPORT_API sync_agent_da_return_e sync_agent_plugin_add_folder(int account_id, c
        calendar_record_h folder = 0;
 
        /* new service struct */
-       calendar_record_create(_calendar_book._uri, &folder);
+       int result_calendar_record_create = 0;
+       result_calendar_record_create = calendar_record_create(_calendar_book._uri, &folder);
+       if(result_calendar_record_create != CALENDAR_ERROR_NONE) {
+               _DEBUG_INFO("[task] calendar_svc_struct_new() Fail! result_calendar_record_create[%d]\n", result_calendar_record_create);
+               *folder_id = 0;
+               return SYNC_AGENT_DA_ERRORS;
+       }
        if (folder == NULL) {
                _DEBUG_INFO("[calendar] calendar_svc_struct_new() Fail!\n");
                *folder_id = 0;