Author: chirino
Date: Tue Dec 20 10:48:58 2005
New Revision: 358068

URL: http://svn.apache.org/viewcvs?rev=358068&view=rev
Log:
Leave the clientId username and password fields null instead of setting them to 
"" if no value is specified.
Connection was failing due to broker expecting to be null if not set.

Modified:
    incubator/activemq/trunk/openwire-c/src/libactivemq/amqcs.c

Modified: incubator/activemq/trunk/openwire-c/src/libactivemq/amqcs.c
URL: 
http://svn.apache.org/viewcvs/incubator/activemq/trunk/openwire-c/src/libactivemq/amqcs.c?rev=358068&r1=358067&r2=358068&view=diff
==============================================================================
--- incubator/activemq/trunk/openwire-c/src/libactivemq/amqcs.c (original)
+++ incubator/activemq/trunk/openwire-c/src/libactivemq/amqcs.c Tue Dec 20 
10:48:58 2005
@@ -163,9 +163,15 @@
    {
       connection->info = ow_ConnectionInfo_create(pool);
       connection->info->connectionId = create_ConnectionId(connection, pool);
-      connection->info->clientId = ow_string_create_from_cstring(pool, 
options->clientId);
-      connection->info->userName = ow_string_create_from_cstring(pool, 
options->userId);
-      connection->info->password = ow_string_create_from_cstring(pool, 
options->password);      
+      if( strlen(options->clientId)>0 ) {
+         connection->info->clientId = ow_string_create_from_cstring(pool, 
options->clientId);
+      }
+      if( strlen(options->userId)>0 ) {
+         connection->info->userName = ow_string_create_from_cstring(pool, 
options->userId);
+      }
+      if( strlen(options->password)>0 ) {
+         connection->info->password = ow_string_create_from_cstring(pool, 
options->password);      
+      }
       rc = amqcs_sync_send( connection, (ow_BaseCommand*)connection->info, 
temp_pool );
       CHECK_SUCCESS;
    }


Reply via email to