ecore-wayland: Doublecheck input validity
authorBryce Harrington <bryce@osg.samsung.com>
Tue, 17 Mar 2015 23:52:43 +0000 (19:52 -0400)
committerMike Blumenkrantz <zmike@osg.samsung.com>
Tue, 17 Mar 2015 23:52:43 +0000 (19:52 -0400)
Summary:
Most of the other ecore-wayland API will return NULL in the (hopefully
theoretical) case of bad inputs; this API routine should so similarly
for consistency.

Reviewers: zmike, cedric

Subscribers: cedric

Differential Revision: https://phab.enlightenment.org/D2181

src/lib/ecore_wayland/Ecore_Wayland.h
src/lib/ecore_wayland/ecore_wl_dnd.c

index 9460e95..dd1260e 100644 (file)
@@ -787,6 +787,8 @@ EAPI Eina_Bool ecore_wl_dnd_drag_get(Ecore_Wl_Input *input, const char *type);
 EAPI void ecore_wl_dnd_drag_types_set(Ecore_Wl_Input *input, const char **types_offered);
 
 /**
+ * @return the data types being offered for drag-and-drop, or NULL on error
+ *
  * @ingroup Ecore_Wl_Dnd_Group
  * @since 1.8
  */
index 4fd7b05..5165328 100644 (file)
@@ -398,6 +398,7 @@ ecore_wl_dnd_drag_types_get(Ecore_Wl_Input *input)
 
    /* check for valid input. if not, get the default one */
    if (!input) input = _ecore_wl_disp->input;
+   if (!input) return NULL;
 
    return &input->data_types;
 }