|
From: <svn...@op...> - 2009-11-09 16:10:10
|
Author: bellmich Date: Mon Nov 9 17:09:42 2009 New Revision: 1351 URL: http://libsyncml.opensync.org/changeset/1351 Log: if a string is empty then the location should only be erased Modified: trunk/libsyncml/data_sync_api/sml_data_sync.c Modified: trunk/libsyncml/data_sync_api/sml_data_sync.c ============================================================================== --- trunk/libsyncml/data_sync_api/sml_data_sync.c Mon Nov 9 17:07:30 2009 (r1350) +++ trunk/libsyncml/data_sync_api/sml_data_sync.c Mon Nov 9 17:09:42 2009 (r1351) @@ -474,10 +474,12 @@ self->priv->remote = sml_location_new(); sml_location_set_uri(self->priv->remote, value); } else if (!strcmp(SML_DATA_SYNC_CONFIG_IDENTIFIER, name)) { - if (self->priv->local) + if (self->priv->local) { g_object_unref(self->priv->local); - self->priv->local = sml_location_new(); + self->priv->local = NULL; + } if (value && strlen(value)) { + self->priv->local = sml_location_new(); sml_location_set_uri(self->priv->local, value); } else { smlTrace(TRACE_INTERNAL, |