Debugging fixes to cokebank
[tpg/opendispense2.git] / src / client / main.c
index 3ca9593..9b0f746 100644 (file)
@@ -346,18 +346,16 @@ int main(int argc, char *argv[])
        }
        
        
-       // Connect to server again
-       sock = OpenConnection(gsDispenseServer, giDispensePort);
-       if( sock < 0 )  return -1;
-       
-       // Authenticate
-       Authenticate(sock);
-       
        // Check for a valid item ID
        if( i >= 0 )
+       {
+               // Connect, Authenticate, dispense and close
+               sock = OpenConnection(gsDispenseServer, giDispensePort);
+               if( sock < 0 )  return -1;
+               Authenticate(sock);
                DispenseItem(sock, i);
-
-       close(sock);
+               close(sock);
+       }
 
        return 0;
 }

UCC git Repository :: git.ucc.asn.au