hermet pushed a commit to branch master.

commit 6a554499c0a15a24c9f21aea5ea378ffb66a73f9
Author: Ryuan Choi <[email protected]>
Date:   Thu May 16 15:01:51 2013 +0900

    Fix crash when clicked 'Sorted insert' of elementary_test "gengrid 2"
---
 src/bin/test_gengrid.c       | 4 ++--
 src/lib/elm_gengrid_legacy.h | 3 ++-
 2 files changed, 4 insertions(+), 3 deletions(-)

diff --git a/src/bin/test_gengrid.c b/src/bin/test_gengrid.c
index 94e591e..cfb8862 100644
--- a/src/bin/test_gengrid.c
+++ b/src/bin/test_gengrid.c
@@ -604,8 +604,8 @@ _before_bt_clicked(void *data, Evas_Object *obj __UNUSED__, 
void *event_info __U
 static int
 compare_cb(const void *data1, const void *data2)
 {
-   Testitem *ti1 = (Testitem *)data1;
-   Testitem *ti2 = (Testitem *)data2;
+   Testitem *ti1 = (Testitem *)elm_object_item_data_get(data1);
+   Testitem *ti2 = (Testitem *)elm_object_item_data_get(data2);
    return strlen(ti1->path) - strlen(ti2->path);
 }
 
diff --git a/src/lib/elm_gengrid_legacy.h b/src/lib/elm_gengrid_legacy.h
index a87a7ae..f55edc0 100644
--- a/src/lib/elm_gengrid_legacy.h
+++ b/src/lib/elm_gengrid_legacy.h
@@ -244,7 +244,7 @@ EAPI Elm_Object_Item             
*elm_gengrid_item_insert_after(Evas_Object *obj
  * @param gic The item class for the item.
  * @param data The item data.
  * @param comp User defined comparison function that defines the sort order
- *             based on Elm_Gen_Item and its data param.
+ *             based on gengrid item and its data.
  * @param func Convenience function called when the item is selected.
  * @param func_data Data to be passed to @p func.
  * @return A handle to the item added or @c NULL, on errors.
@@ -256,6 +256,7 @@ EAPI Elm_Object_Item             
*elm_gengrid_item_insert_after(Evas_Object *obj
  * @see elm_gengrid_item_append()
  * @see elm_gengrid_item_prepend()
  * @see elm_gengrid_item_insert_after()
+ * @see elm_object_item_data_get()
  * @see elm_object_item_del()
  *
  * @ingroup Gengrid

-- 

------------------------------------------------------------------------------
AlienVault Unified Security Management (USM) platform delivers complete
security visibility with the essential security capabilities. Easily and
efficiently configure, manage, and operate all of your security controls
from a single console and one unified framework. Download a free trial.
http://p.sf.net/sfu/alienvault_d2d

Reply via email to