efl_ui_win: add EFL_UI_WIN_SOCKET_IMAGE type check
authorJiyoun Park <jy0703.park@samsung.com>
Mon, 31 Jul 2017 06:16:38 +0000 (15:16 +0900)
committerJiyoun Park <jy0703.park@samsung.com>
Mon, 31 Jul 2017 06:20:02 +0000 (15:20 +0900)
    elm_win_socket_listen api only work for EFL_UI_WIN_SOCKET_IMAGE type window.
    So it is better to add type check code.

src/lib/elementary/efl_ui_win.c

index b855857..47881cd 100644 (file)
@@ -6458,6 +6458,7 @@ EOLIAN static Eina_Bool
 _efl_ui_win_socket_listen(Eo *obj EINA_UNUSED, Efl_Ui_Win_Data *sd, const char *svcname, int svcnum, Eina_Bool svcsys)
 {
    if (!sd->ee) return EINA_FALSE;
+   if (sd->type != EFL_UI_WIN_SOCKET_IMAGE) return EINA_FALSE;
 
    if (!ecore_evas_extn_socket_listen(sd->ee, svcname, svcnum, svcsys))
      return EINA_FALSE;