phanto          Sun Feb  9 18:17:42 2003 EDT

  Modified files:              
    /php4/ext/rpc       rpc.c 
  Log:
  fix a memleak
  
Index: php4/ext/rpc/rpc.c
diff -u php4/ext/rpc/rpc.c:1.19 php4/ext/rpc/rpc.c:1.20
--- php4/ext/rpc/rpc.c:1.19     Sun Feb  9 16:37:40 2003
+++ php4/ext/rpc/rpc.c  Sun Feb  9 18:17:41 2003
@@ -794,12 +794,11 @@
 
 ZEND_API zend_object_value rpc_objects_new(zend_class_entry *class_type TSRMLS_DC)
 {
-       zend_object_value *zov;
+       zend_object_value zov;
        rpc_internal *intern;
        
        /* set up the object value struct */
-       zov = (zend_object_value*) pemalloc(sizeof(zend_object_value), TRUE);
-       zov->handlers = &rpc_handlers;
+       zov.handlers = &rpc_handlers;
 
        /* set up the internal representation of our rpc instance */
        intern = (rpc_internal *) pecalloc(1, sizeof(rpc_internal), TRUE);
@@ -816,9 +815,9 @@
                /* TODO: exception */
        }
 
-       zov->handle = zend_objects_store_put(intern, rpc_objects_delete, NULL 
TSRMLS_CC);
+       zov.handle = zend_objects_store_put(intern, rpc_objects_delete, NULL 
+TSRMLS_CC);
 
-       return *zov;
+       return zov;
 }
 
 /*******************/



-- 
PHP CVS Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to