From: <dg...@su...> - 2009-01-28 13:41:15
|
Author: bellmich Date: Wed Jan 28 14:39:46 2009 New Revision: 902 URL: http://libsyncml.opensync.org/changeset/902 Log: If a SAN is received then the remote location can be taken from the alert. Modified: trunk/libsyncml/objects/sml_ds_server.c Modified: trunk/libsyncml/objects/sml_ds_server.c ============================================================================== --- trunk/libsyncml/objects/sml_ds_server.c Wed Jan 28 14:37:36 2009 (r901) +++ trunk/libsyncml/objects/sml_ds_server.c Wed Jan 28 14:39:46 2009 (r902) @@ -1235,6 +1235,11 @@ /* ensure that the session is in client mode */ session->sessionType = SML_SESSION_TYPE_CLIENT; + /* fix target */ + smlLocationUnref(server->target); + server->target = cmd->source; + smlLocationRef(server->target); + /* handle the SAN */ if (server->sanCallback) { SmlErrorType type = server->sanCallback(server, cmd->private.alert.type, server->sanCallbackUserdata); |