From: <svn...@op...> - 2009-02-24 15:01:05
|
Author: bellmich Date: Tue Feb 24 16:00:53 2009 New Revision: 943 URL: http://libsyncml.opensync.org/changeset/943 Log: changes must be cleaned up Modified: trunk/libsyncml/data_sync_api/data_sync.c Modified: trunk/libsyncml/data_sync_api/data_sync.c ============================================================================== --- trunk/libsyncml/data_sync_api/data_sync.c Tue Feb 24 12:30:09 2009 (r942) +++ trunk/libsyncml/data_sync_api/data_sync.c Tue Feb 24 16:00:53 2009 (r943) @@ -873,6 +873,18 @@ if (datastore->server) smlDsServerFree(datastore->server); + while(datastore->changes) { + SmlDataSyncChange *change = datastore->changes->data; + datastore->changes = g_list_remove( + datastore->changes, + change); + if (change->name) + smlSafeCFree(&(change->name)); + if (change->data) + smlSafeCFree(&(change->data)); + smlSafeFree((gpointer *)&change); + } + smlSafeFree((gpointer *)&datastore); } |