From 7577d0ad707a32a4550fba0db514901cfab22f06 Mon Sep 17 00:00:00 2001 From: William S Fulton Date: Fri, 10 Nov 2006 23:08:51 +0000 Subject: [PATCH] Fix #1592173, conversion operators for directors git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@9541 626c5289-ae23-0410-ae9c-e8d60b6d4f22 --- Source/Swig/cwrap.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/Source/Swig/cwrap.c b/Source/Swig/cwrap.c index cccf0dab0..2dc93c9e8 100644 --- a/Source/Swig/cwrap.c +++ b/Source/Swig/cwrap.c @@ -920,8 +920,10 @@ int Swig_MethodToFunction(Node *n, String *classname, int flags, SwigType *direc if (Cmp(Getattr(n, k_storage), k_static) != 0) { String *pname = Swig_cparm_name(pp, i); - String *fadd = NewStringf("(%s*)(%s)->operator ->()", cname, pname); + String *ctname = SwigType_namestr(cname); + String *fadd = NewStringf("(%s*)(%s)->operator ->()", ctname, pname); Append(func, fadd); + Delete(ctname); Delete(fadd); Delete(pname); pp = nextSibling(pp);