static void _gl_ui_newalbum_done_cb(void *data, Evas_Object *obj, void *event_info)
{
gl_dbg("");
+ if (_gl_ui_newalbum_done(data, false) == 0)
/* Delete callback when it is clicked to prevent it is called for many times */
- evas_object_smart_callback_del(obj, "clicked", _gl_ui_newalbum_done_cb);
-
- _gl_ui_newalbum_done(data, false);
+ evas_object_smart_callback_del(obj, "clicked",
+ _gl_ui_newalbum_done_cb);
}
static void _gl_ui_newalbum_cancel_cb(void *data, Evas_Object *obj, void *event_info)
static void __gl_ui_rename_album_done_cb(void *data, Evas_Object *obj, void *event_info)
{
gl_dbg("");
- /* Delete callback when it is clicked to prevent it is called for many times */
- evas_object_smart_callback_del(obj, "clicked",
- __gl_ui_rename_album_done_cb);
- _gl_ui_rename_album_done(data, false);
+
+ if (_gl_ui_rename_album_done(data, false) == 0)
+ /* Delete callback when it is clicked to prevent it is called for many times */
+ evas_object_smart_callback_del(obj, "clicked",
+ __gl_ui_rename_album_done_cb);
}
/* Select-all checkbox selected/deselected */