]> granicus.if.org Git - curl/commitdiff
examples/multi-single.c: fix the order of destructions
authorKamil Dudka <kdudka@redhat.com>
Fri, 5 Apr 2013 11:08:59 +0000 (13:08 +0200)
committerKamil Dudka <kdudka@redhat.com>
Fri, 5 Apr 2013 11:10:41 +0000 (13:10 +0200)
... so that it adheres to the API documentation.

Reported by: Tomas Mlcoch

docs/examples/multi-single.c

index aeda71419bcc8b203aa135b6c04d101f5d2dd3ae..37a01cd8332df489a81a93111335faffad478749 100644 (file)
@@ -41,6 +41,8 @@ int main(void)
 
   int still_running; /* keep number of running handles */
 
+  curl_global_init(CURL_GLOBAL_DEFAULT);
+
   http_handle = curl_easy_init();
 
   /* set the options (I left out a few, you'll get the point anyway) */
@@ -108,9 +110,13 @@ int main(void)
     }
   } while(still_running);
 
-  curl_multi_cleanup(multi_handle);
+  curl_multi_remove_handle(multi_handle, http_handle);
 
   curl_easy_cleanup(http_handle);
 
+  curl_multi_cleanup(multi_handle);
+
+  curl_global_cleanup();
+
   return 0;
 }