File memory-allocation-error.patch of Package python-efl

Index: python-efl-1.25.0/efl/evas/efl.evas.c
===================================================================
--- python-efl-1.25.0.orig/efl/evas/efl.evas.c
+++ python-efl-1.25.0/efl/evas/efl.evas.c
@@ -83766,15 +83766,15 @@ static int __pyx_pf_3efl_4evas_18SmartCb
   /* "efl/evas/efl.evas_object_smart.pxi":70
  *     def __init__(self, name, types):
  *         cdef Evas_Smart_Cb_Description *tmp
- *         tmp = <Evas_Smart_Cb_Description *>malloc(sizeof(Evas_Smart_Cb_Description*))             # <<<<<<<<<<<<<<
+ *         tmp = <Evas_Smart_Cb_Description *>malloc(sizeof(Evas_Smart_Cb_Description))             # <<<<<<<<<<<<<<
  *         if isinstance(name, unicode): name = PyUnicode_AsUTF8String(name)
  *         tmp.name = strdup(name)
  */
-  __pyx_v_tmp = ((Evas_Smart_Cb_Description *)malloc((sizeof(Evas_Smart_Cb_Description *))));
+  __pyx_v_tmp = ((Evas_Smart_Cb_Description *)malloc((sizeof(Evas_Smart_Cb_Description))));
 
   /* "efl/evas/efl.evas_object_smart.pxi":71
  *         cdef Evas_Smart_Cb_Description *tmp
- *         tmp = <Evas_Smart_Cb_Description *>malloc(sizeof(Evas_Smart_Cb_Description*))
+ *         tmp = <Evas_Smart_Cb_Description *>malloc(sizeof(Evas_Smart_Cb_Description))
  *         if isinstance(name, unicode): name = PyUnicode_AsUTF8String(name)             # <<<<<<<<<<<<<<
  *         tmp.name = strdup(name)
  *         if isinstance(types, unicode): types = PyUnicode_AsUTF8String(types)
@@ -83789,7 +83789,7 @@ static int __pyx_pf_3efl_4evas_18SmartCb
   }
 
   /* "efl/evas/efl.evas_object_smart.pxi":72
- *         tmp = <Evas_Smart_Cb_Description *>malloc(sizeof(Evas_Smart_Cb_Description*))
+ *         tmp = <Evas_Smart_Cb_Description *>malloc(sizeof(Evas_Smart_Cb_Description))
  *         if isinstance(name, unicode): name = PyUnicode_AsUTF8String(name)
  *         tmp.name = strdup(name)             # <<<<<<<<<<<<<<
  *         if isinstance(types, unicode): types = PyUnicode_AsUTF8String(types)
@@ -83838,7 +83838,7 @@ static int __pyx_pf_3efl_4evas_18SmartCb
  * 
  *     def __init__(self, name, types):             # <<<<<<<<<<<<<<
  *         cdef Evas_Smart_Cb_Description *tmp
- *         tmp = <Evas_Smart_Cb_Description *>malloc(sizeof(Evas_Smart_Cb_Description*))
+ *         tmp = <Evas_Smart_Cb_Description *>malloc(sizeof(Evas_Smart_Cb_Description))
  */
 
   /* function exit code */
Index: python-efl-1.25.0/efl/evas/efl.evas_object_smart.pxi
===================================================================
--- python-efl-1.25.0.orig/efl/evas/efl.evas_object_smart.pxi
+++ python-efl-1.25.0/efl/evas/efl.evas_object_smart.pxi
@@ -67,7 +67,7 @@ cdef class SmartCbDescription:
 
     def __init__(self, name, types):
         cdef Evas_Smart_Cb_Description *tmp
-        tmp = <Evas_Smart_Cb_Description *>malloc(sizeof(Evas_Smart_Cb_Description*))
+        tmp = <Evas_Smart_Cb_Description *>malloc(sizeof(Evas_Smart_Cb_Description))
         if isinstance(name, unicode): name = PyUnicode_AsUTF8String(name)
         tmp.name = strdup(name)
         if isinstance(types, unicode): types = PyUnicode_AsUTF8String(types)
openSUSE Build Service is sponsored by