Enlightenment CVS committal

Author  : rephorm
Project : e17
Module  : proto

Dir     : e17/proto/etk/src/lib


Modified Files:
        etk_object.c 


Log Message:

in order to pass the address, we need to make a pointer first, so it will work 
on amd64 systems.

===================================================================
RCS file: /cvsroot/enlightenment/e17/proto/etk/src/lib/etk_object.c,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -3 -r1.3 -r1.4
--- etk_object.c        6 Oct 2005 23:33:37 -0000       1.3
+++ etk_object.c        7 Oct 2005 03:17:06 -0000       1.4
@@ -349,22 +349,26 @@
    Etk_Type *type;
    Etk_Property *property;
    Etk_Property_Value *property_value;
+   va_list args2;
 
    if (!object)
       return;
 
-   for (property_name = first_property; property_name; property_name = 
va_arg(args, const char *))
+   va_copy(args2, args);
+   for (property_name = first_property; property_name; property_name = 
va_arg(args2, const char *))
    {
       if (etk_type_property_find(object->type, property_name, &type, 
&property))
       {
          if (type->property_set)
          {
-            property_value = 
etk_property_value_create_valist(etk_property_type_get(property), &args);
+            property_value = 
etk_property_value_create_valist(etk_property_type_get(property), &args2);
             type->property_set(object, property->id, property_value);
             etk_property_value_delete(property_value);
+                                               va_end(args2);
          }
       }
    }
+   va_end(args2);
 }
 
 /**




-------------------------------------------------------
This SF.Net email is sponsored by:
Power Architecture Resource Center: Free content, downloads, discussions,
and more. http://solutions.newsforge.com/ibmarch.tmpl
_______________________________________________
enlightenment-cvs mailing list
enlightenment-cvs@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs

Reply via email to