From: <svn...@op...> - 2009-03-24 17:58:56
|
Author: bellmich Date: Tue Mar 24 18:58:49 2009 New Revision: 1013 URL: http://libsyncml.opensync.org/changeset/1013 Log: tolerate lazy programmers which know that the http client transport has no real connect function Modified: trunk/libsyncml/transports/http_client.c trunk/tests/check_libsoup.c Modified: trunk/libsyncml/transports/http_client.c ============================================================================== --- trunk/libsyncml/transports/http_client.c Tue Mar 24 18:46:21 2009 (r1012) +++ trunk/libsyncml/transports/http_client.c Tue Mar 24 18:58:49 2009 (r1013) @@ -77,6 +77,16 @@ * transport layer itself. */ smlTrace(TRACE_INTERNAL, "%s: Connect done", __func__); + if (!env->tsp->connected) + { + /* If a user of the library know that connect + * is not available then this is tolerated. + */ + smlTransportReceiveEvent( + env->tsp, NULL, + SML_TRANSPORT_EVENT_CONNECT_DONE, + NULL, NULL); + } } env->connectDone = TRUE; } Modified: trunk/tests/check_libsoup.c ============================================================================== --- trunk/tests/check_libsoup.c Tue Mar 24 18:46:21 2009 (r1012) +++ trunk/tests/check_libsoup.c Tue Mar 24 18:58:49 2009 (r1013) @@ -291,7 +291,6 @@ sml_fail_unless(smlTransportSetConfigOption(client, "URL", url, &error), NULL); smlTransportSetEventCallback(client, _recv_event, GINT_TO_POINTER(1)); sml_fail_unless(smlTransportInitialize(client, &error), "%s", smlErrorPrint(&error)); - sml_fail_unless(smlTransportConnect(client, &error), "%s", smlErrorPrint(&error)); /* send test message */ |