ecore_con: Avoid safety errors when closing http
authorJean-Philippe Andre <jp.andre@samsung.com>
Mon, 18 Dec 2017 02:59:57 +0000 (11:59 +0900)
committerWonki Kim <wonki_.kim@samsung.com>
Wed, 10 Jan 2018 11:08:13 +0000 (20:08 +0900)
When setting EOS on the dialoer, it's possible that it will also get
automatically closed (by a callback). This results in safety check error
messages, while everything is fine (at least I believe it is).

src/lib/ecore_con/efl_net_dialer_http.c

index 3dbaff8..e72575f 100644 (file)
@@ -325,7 +325,8 @@ _efl_net_dialer_http_curlm_check(Efl_Net_Dialer_Http_Curlm *cm)
              if (!efl_io_closer_closed_get(dialer))
                {
                   efl_io_reader_eos_set(dialer, EINA_TRUE);
-                  efl_io_closer_close(dialer);
+                  if (!efl_io_closer_closed_get(dialer))
+                    efl_io_closer_close(dialer);
                }
           }