[octave] Make sure SWIG_global_name is a std::string for comparison

git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@13107 626c5289-ae23-0410-ae9c-e8d60b6d4f22
This commit is contained in:
Karl Wette 2012-05-23 09:32:38 +00:00
commit f8135379a1

View file

@ -198,7 +198,7 @@ DEFUN_DLD( SWIG_name, args, nargout, SWIG_name_usage ) {
SWIG_Octave_InstallFunction(me, "subclass"); SWIG_Octave_InstallFunction(me, "subclass");
octave_swig_type* cvar_ns=0; octave_swig_type* cvar_ns=0;
if (SWIG_global_name != ".") { if (std::string(SWIG_global_name) != ".") {
cvar_ns=new octave_swig_type; cvar_ns=new octave_swig_type;
for (int j=0;swig_globals[j].name;++j) for (int j=0;swig_globals[j].name;++j)
if (swig_globals[j].get_method) if (swig_globals[j].get_method)
@ -206,7 +206,7 @@ DEFUN_DLD( SWIG_name, args, nargout, SWIG_name_usage ) {
} }
module_ns=new octave_swig_type(0, 0, 0, true); module_ns=new octave_swig_type(0, 0, 0, true);
if (SWIG_global_name != ".") { if (std::string(SWIG_global_name) != ".") {
module_ns->assign(SWIG_global_name,Swig::swig_value_ref(cvar_ns)); module_ns->assign(SWIG_global_name,Swig::swig_value_ref(cvar_ns));
} }
else { else {