From d02caa7a2877bcdd9b6cd9d3cd031aadaa48441f Mon Sep 17 00:00:00 2001 From: Olly Betts Date: Tue, 10 Oct 2006 19:32:33 +0000 Subject: [PATCH] Fix bug which effectively double-Delete()-ed a String *. git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@9428 626c5289-ae23-0410-ae9c-e8d60b6d4f22 --- Source/Modules/php4.cxx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Source/Modules/php4.cxx b/Source/Modules/php4.cxx index e98d74f43..e28df7d44 100644 --- a/Source/Modules/php4.cxx +++ b/Source/Modules/php4.cxx @@ -1976,7 +1976,7 @@ public: char *rename = GetChar(n, "sym:name"); if (!addSymbol(rename,n)) return SWIG_ERROR; - shadow_classname = NewStringf("%s", rename); + shadow_classname = NewString(rename); cs_entry = NewStringEmpty(); Printf(cs_entry, "/* Function entries for %s */\n", shadow_classname); Printf(cs_entry, "static zend_function_entry %s_functions[] = {\n", shadow_classname); @@ -2020,7 +2020,7 @@ public: char *rename = GetChar(n, "sym:name"); if (!addSymbol(rename,n)) return SWIG_ERROR; - shadow_classname = Swig_copy_string(rename); + shadow_classname = NewString(rename); shadow_get_vars = NewHash(); shadow_set_vars = NewHash();