From: <ol...@us...> - 2007-05-17 22:53:51
|
Revision: 9821 http://swig.svn.sourceforge.net/swig/?rev=9821&view=rev Author: olly Date: 2007-05-17 15:53:50 -0700 (Thu, 17 May 2007) Log Message: ----------- Remove unused Printf() parameter, and simplify resultant code. Modified Paths: -------------- trunk/Source/Modules/csharp.cxx Modified: trunk/Source/Modules/csharp.cxx =================================================================== --- trunk/Source/Modules/csharp.cxx 2007-05-17 22:48:59 UTC (rev 9820) +++ trunk/Source/Modules/csharp.cxx 2007-05-17 22:53:50 UTC (rev 9821) @@ -366,17 +366,12 @@ Printf(f_directors, "#include \"%s\"\n\n", Swig_file_filename(outfile_h)); } - String *wrapper_name = NewString(""); - - Printf(wrapper_name, "CSharp_%%f", imclass_name); - Swig_name_register((char *) "wrapper", Char(wrapper_name)); + Swig_name_register((char *) "wrapper", (char *) "CSharp_%f"); if (old_variable_names) { Swig_name_register((char *) "set", (char *) "set_%v"); Swig_name_register((char *) "get", (char *) "get_%v"); } - Delete(wrapper_name); - Printf(f_wrappers, "\n#ifdef __cplusplus\n"); Printf(f_wrappers, "extern \"C\" {\n"); Printf(f_wrappers, "#endif\n\n"); This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <wsf...@us...> - 2008-05-28 09:44:41
|
Revision: 10503 http://swig.svn.sourceforge.net/swig/?rev=10503&view=rev Author: wsfulton Date: 2008-05-28 02:44:37 -0700 (Wed, 28 May 2008) Log Message: ----------- Fix variable wrappers when using -proxy. Patch from Jan Jezabek Modified Paths: -------------- trunk/Source/Modules/csharp.cxx Modified: trunk/Source/Modules/csharp.cxx =================================================================== --- trunk/Source/Modules/csharp.cxx 2008-05-28 07:55:43 UTC (rev 10502) +++ trunk/Source/Modules/csharp.cxx 2008-05-28 09:44:37 UTC (rev 10503) @@ -1073,7 +1073,9 @@ global_variable_flag = false; generate_property_declaration_flag = false; - Printf(module_class_code, "\n }\n\n"); + if (proxy_flag) { + Printf(module_class_code, "\n }\n\n"); + } return ret; } This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |