From 54b29c1f984846f6a2a0bd26296c43c6bf7c300a Mon Sep 17 00:00:00 2001 From: Robin Dunn Date: Wed, 24 Dec 2003 02:35:33 +0000 Subject: [PATCH] Fixed a couple wxString typemaps git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@24993 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775 --- wxPython/src/my_typemaps.i | 30 +++++++++++------------------- 1 file changed, 11 insertions(+), 19 deletions(-) diff --git a/wxPython/src/my_typemaps.i b/wxPython/src/my_typemaps.i index c538e130ae..ff4994d928 100644 --- a/wxPython/src/my_typemaps.i +++ b/wxPython/src/my_typemaps.i @@ -49,6 +49,17 @@ delete $1; } +%typemap(out) wxString& { +%#if wxUSE_UNICODE + $result = PyUnicode_FromWideChar($1->c_str(), $1->Len()); +%#else + $result = PyString_FromStringAndSize($1->c_str(), $1->Len()); +%#endif +} + + +%apply wxString& { wxString* } + %typemap(out) wxString { @@ -59,25 +70,6 @@ %#endif } - -%typemap(out) wxString* { -%#if wxUSE_UNICODE - $result = PyUnicode_FromWideChar($1->c_str(), $1->Len()); -%#else - $result = PyString_FromStringAndSize($1->c_str(), $1->Len()); -%#endif -} - - -%typemap(out) wxString& { -%#if wxUSE_UNICODE - $result = PyUnicode_FromWideChar($1->c_str(), $1->Len()); -%#else - $result = PyString_FromStringAndSize($1->c_str(), $1->Len()); -%#endif -} - - %typemap(varout) wxString { %#if wxUSE_UNICODE $result = PyUnicode_FromWideChar($1.c_str(), $1.Len());