tAvoid double close of curl handle - vaccinewars - be a doctor and try to vaccinate the world
 (HTM) git clone git://src.adamsgaard.dk/vaccinewars
 (DIR) Log
 (DIR) Files
 (DIR) Refs
 (DIR) README
 (DIR) LICENSE
       ---
 (DIR) commit 39cb20126307a1a08d254a74ece18d56c02f04f3
 (DIR) parent 2695ea44bf0e3b2aa24b03889340fbc4b566b3b5
 (HTM) Author: Ben Webb <ben@salilab.org>
       Date:   Tue,  3 Nov 2020 01:10:57 -0800
       
       Avoid double close of curl handle
       
       Diffstat:
         M src/network.c                       |      14 ++++++++------
       
       1 file changed, 8 insertions(+), 6 deletions(-)
       ---
 (DIR) diff --git a/src/network.c b/src/network.c
       t@@ -1239,12 +1239,14 @@ void CurlInit(CurlConnection *conn)
        
        void CloseCurlConnection(CurlConnection *conn)
        {
       -  curl_multi_remove_handle(conn->multi, conn->h);
       -  g_free(conn->data);
       -  conn->data_size = 0;
       -  conn->running = FALSE;
       -  g_ptr_array_free(conn->headers, TRUE);
       -  conn->headers = NULL;
       +  if (conn->running) {
       +    curl_multi_remove_handle(conn->multi, conn->h);
       +    g_free(conn->data);
       +    conn->data_size = 0;
       +    conn->running = FALSE;
       +    g_ptr_array_free(conn->headers, TRUE);
       +    conn->headers = NULL;
       +  }
        }
        
        void CurlCleanup(CurlConnection *conn)