From: Marcelo M. <mar...@us...> - 2005-12-10 23:54:06
|
Update of /cvsroot/swig/SWIG/Lib/ruby In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv18856/Lib/ruby Modified Files: rubystrings.swg Log Message: more on the TypeQuery fix Index: rubystrings.swg =================================================================== RCS file: /cvsroot/swig/SWIG/Lib/ruby/rubystrings.swg,v retrieving revision 1.9 retrieving revision 1.10 diff -C2 -d -r1.9 -r1.10 *** rubystrings.swg 10 Dec 2005 20:20:19 -0000 1.9 --- rubystrings.swg 10 Dec 2005 23:53:53 -0000 1.10 *************** *** 23,33 **** return SWIG_OK; } else { - char* vptr = 0; swig_type_info* pchar_descriptor = SWIG_pchar_descriptor(); ! if (pchar_descriptor && (SWIG_ConvertPtr(obj, (void**)&vptr, pchar_descriptor, 0) == SWIG_OK)) { ! if (cptr) *cptr = vptr; ! if (psize) *psize = vptr ? (strlen(vptr) + 1) : 0; ! if (alloc) *alloc = SWIG_OLDOBJ; ! return SWIG_OK; } } --- 23,35 ---- return SWIG_OK; } else { swig_type_info* pchar_descriptor = SWIG_pchar_descriptor(); ! if (pchar_descriptor) { ! char* vptr = 0; ! if (SWIG_ConvertPtr(obj, (void**)&vptr, pchar_descriptor, 0) == SWIG_OK) { ! if (cptr) *cptr = vptr; ! if (psize) *psize = vptr ? (strlen(vptr) + 1) : 0; ! if (alloc) *alloc = SWIG_OLDOBJ; ! return SWIG_OK; ! } } } |