]> git.ipfire.org Git - thirdparty/curl.git/commitdiff
removed the goto and re-indented slightly
authorDaniel Stenberg <daniel@haxx.se>
Wed, 20 Aug 2003 15:40:21 +0000 (15:40 +0000)
committerDaniel Stenberg <daniel@haxx.se>
Wed, 20 Aug 2003 15:40:21 +0000 (15:40 +0000)
lib/netrc.c

index e152633444a96fd1195cb1d72d0833295bf24057..ed5d702526ae6542f2be9282ff4eb63541bb1324 100644 (file)
@@ -146,13 +146,17 @@ int Curl_parsenetrc(char *host,
   file = fopen(netrcbuffer, "r");
   if(file) {
     char *tok;
-       char *tok_buf;
-    while(fgets(netrcbuffer, sizeof(netrcbuffer), file)) {
+    char *tok_buf;
+    bool done=FALSE;
+
+    while(!done && fgets(netrcbuffer, sizeof(netrcbuffer), file)) {
       tok=strtok_r(netrcbuffer, " \t\n", &tok_buf);
-      while(tok) {
+      while(!done && tok) {
 
-        if (login[0] && password[0])
-          goto done;
+        if (login[0] && password[0]) {
+          done=TRUE;
+          break;
+        }
 
        switch(state) {
        case NOTHING:
@@ -182,7 +186,8 @@ int Curl_parsenetrc(char *host,
          if(state_login) {
             if (specific_login) {
               state_our_login = strequal(login, tok);
-            }else{
+            }
+            else {
               strncpy(login, tok, LOGINSIZE-1);
 #ifdef _NETRC_DEBUG
              printf("LOGIN: %s\n", login);
@@ -215,7 +220,6 @@ int Curl_parsenetrc(char *host,
       } /* while (tok) */
     } /* while fgets() */
 
-done:
     fclose(file);
   }