Changeset 2497
- Timestamp:
- 08/28/07 16:24:31 (1 year ago)
- Files:
-
- plugins/kdepim/src/datasource.cpp (modified) (3 diffs)
- plugins/kdepim/src/datasource.h (modified) (1 diff)
- plugins/kdepim/src/kaddrbook.cpp (modified) (1 diff)
- plugins/kdepim/src/kcal.cpp (modified) (4 diffs)
- plugins/kdepim/src/knotes.cpp (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
plugins/kdepim/src/datasource.cpp
r2293 r2497 181 181 } 182 182 183 bool OSyncDataSource::report_deleted(OSyncPluginInfo *info, OSyncContext *ctx )184 { 185 osync_trace(TRACE_ENTRY, "%s(%p, %p )", __PRETTY_FUNCTION__, info, ctx);183 bool OSyncDataSource::report_deleted(OSyncPluginInfo *info, OSyncContext *ctx, OSyncObjFormat *objformat) 184 { 185 osync_trace(TRACE_ENTRY, "%s(%p, %p, %p)", __PRETTY_FUNCTION__, info, ctx, objformat); 186 186 187 187 int i; … … 194 194 195 195 change = osync_change_new(&error); 196 if (!change) { 197 for (; uids[i]; i++) 198 g_free(uids[i]); 199 g_free(uids); 200 osync_context_report_osyncerror(ctx, error); 201 osync_trace(TRACE_EXIT_ERROR, "%s: %s", __PRETTY_FUNCTION__, osync_error_print(&error)); 202 osync_error_unref(&error); 203 return false; 204 } 196 if (!change) 197 goto error; 205 198 206 199 osync_change_set_changetype(change, OSYNC_CHANGE_TYPE_DELETED); 207 200 osync_change_set_uid(change, uids[i]); 201 202 OSyncData *data = osync_data_new(NULL, 0, objformat, &error); 203 if (!data) 204 goto error_free_change; 205 206 osync_data_set_objtype(data, osync_objtype_sink_get_name(sink)); 207 osync_change_set_data(change, data); 208 208 209 osync_context_report_change(ctx, change); 209 210 osync_hashtable_update_hash(hashtable, OSYNC_CHANGE_TYPE_DELETED, uids[i], NULL); … … 215 216 osync_trace(TRACE_EXIT, "%s", __PRETTY_FUNCTION__); 216 217 return true; 218 219 error_free_change: 220 osync_change_unref(change); 221 error: 222 for (; uids[i]; i++) 223 g_free(uids[i]); 224 g_free(uids); 225 osync_context_report_osyncerror(ctx, error); 226 osync_trace(TRACE_EXIT_ERROR, "%s: %s", __PRETTY_FUNCTION__, osync_error_print(&error)); 227 osync_error_unref(&error); 228 return false; 217 229 } 218 230 plugins/kdepim/src/datasource.h
r2293 r2497 14 14 /* utility functions for subclasses */ 15 15 bool report_change(OSyncPluginInfo *info, OSyncContext *ctx, QString uid, QString data, QString hash, OSyncObjFormat *objformat); 16 bool report_deleted(OSyncPluginInfo *info, OSyncContext *ctx );16 bool report_deleted(OSyncPluginInfo *info, OSyncContext *ctx, OSyncObjFormat *objformat); 17 17 18 18 public: plugins/kdepim/src/kaddrbook.cpp
r2384 r2497 148 148 } 149 149 150 if (!report_deleted(info, ctx )) {150 if (!report_deleted(info, ctx, objformat)) { 151 151 osync_trace(TRACE_EXIT_ERROR, "%s", __PRETTY_FUNCTION__); 152 152 return; plugins/kdepim/src/kcal.cpp
r2384 r2497 294 294 OSyncObjTypeSink *sink = osync_plugin_info_get_sink(info); 295 295 296 OSyncFormatEnv *formatenv = osync_plugin_info_get_format_env(info); 297 OSyncObjFormat *objformat = osync_format_env_find_objformat(formatenv, "vevent20"); 298 296 299 if (osync_objtype_sink_get_slowsync(sink)) { 297 300 osync_trace(TRACE_INTERNAL, "Got slow-sync"); … … 304 307 } 305 308 306 if (!report_deleted(info, ctx )) {309 if (!report_deleted(info, ctx, objformat)) { 307 310 osync_trace(TRACE_EXIT_ERROR, "%s", __PRETTY_FUNCTION__); 308 311 return; … … 318 321 319 322 OSyncObjTypeSink *sink = osync_plugin_info_get_sink(info); 323 324 OSyncFormatEnv *formatenv = osync_plugin_info_get_format_env(info); 325 OSyncObjFormat *objformat = osync_format_env_find_objformat(formatenv, "vtodo20"); 320 326 321 327 if (osync_objtype_sink_get_slowsync(sink)) { … … 329 335 } 330 336 331 if (!report_deleted(info, ctx )) {337 if (!report_deleted(info, ctx, objformat)) { 332 338 osync_trace(TRACE_EXIT_ERROR, "%s", __PRETTY_FUNCTION__); 333 339 return; plugins/kdepim/src/knotes.cpp
r2327 r2497 242 242 } 243 243 244 if (!report_deleted(info, ctx )) {244 if (!report_deleted(info, ctx, objformat)) { 245 245 osync_trace(TRACE_EXIT_ERROR, "%s", __func__); 246 246 return;
