From: <arm...@de...> - 2008-07-16 14:34:11
|
Author: bellmich Date: Wed Jul 16 16:34:08 2008 New Revision: 3454 URL: http://www.opensync.org/browser/?sc=3D1&rev=3D3454 Log: use centralized session ID generation Modified: plugins/syncml/src/syncml_http_client.c Modified: plugins/syncml/src/syncml_http_client.c URL: http://www.opensync.org/browser/plugins/syncml/src/syncml_http_client.= c?rev=3D3454&op=3Ddiff =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D --- plugins/syncml/src/syncml_http_client.c (original) +++ plugins/syncml/src/syncml_http_client.c Wed Jul 16 16:34:08 2008 @@ -76,13 +76,9 @@ osync_trace(TRACE_INTERNAL, "%s: credential initialized", __func__= ); } = - /* create random session ID - glib only supports 32 bit random numbers= */ - guint64 sessionID =3D (((guint64) g_random_int ()) << 32) + g_random_i= nt (); - char *sessionString =3D g_strdup_printf("%lu", sessionID); - osync_trace(TRACE_INTERNAL, "%s: new session ID is %llu (%s)", - __func__, sessionID, sessionString); - /* create session */ + char *sessionString =3D smlManagerGetNewSessionID(env->manager); + guint64 sessionID =3D strtoull(sessionString, NULL, 10); SmlLocation *target =3D smlLocationNew(env->url, NULL, error); SmlLocation *source =3D smlLocationNew(env->identifier, NULL, error); SmlLink *link =3D smlLinkNew(env->tsp, NULL, error); |