From: <vm...@us...> - 2009-08-12 11:19:08
|
Revision: 11539 http://swig.svn.sourceforge.net/swig/?rev=11539&view=rev Author: vmiklos Date: 2009-08-12 11:18:58 +0000 (Wed, 12 Aug 2009) Log Message: ----------- PHP: fix for the extend_template testcase The fix is not to handle a %template as a rename by reading the class' sym:name attribute instead of the ctor's name attribute. This has been broken in r11510. Modified Paths: -------------- trunk/Source/Modules/php.cxx Modified: trunk/Source/Modules/php.cxx =================================================================== --- trunk/Source/Modules/php.cxx 2009-08-12 10:18:18 UTC (rev 11538) +++ trunk/Source/Modules/php.cxx 2009-08-12 11:18:58 UTC (rev 11539) @@ -1027,11 +1027,11 @@ if (constructor) { class_has_ctor = true; // Skip the Foo:: prefix. - char *ptr = strrchr(GetChar(n, "name"), ':'); + char *ptr = strrchr(GetChar(Swig_methodclass(n), "sym:name"), ':'); if (ptr) { ptr++; } else { - ptr = GetChar(n, "name"); + ptr = GetChar(Swig_methodclass(n), "sym:name"); } if (strcmp(ptr, GetChar(n, "constructorHandler:sym:name")) == 0) { methodname = "__construct"; This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |