Permalink
Browse files

scilab: use String and Printf in scilab.cxx

  • Loading branch information...
smarchetto committed Jul 21, 2014
1 parent 67f0f71 commit 46d1ae77cdcd0e583db702ed2bfe1a39d1965468
Showing with 9 additions and 9 deletions.
  1. +9 −9 Source/Modules/scilab.cxx
View
@@ -354,8 +354,8 @@ class SCILAB:public Language {
if (paramTypemap) {
// Replace $input by the position on Scilab stack
- char source[64];
- sprintf(source, "%d", paramIndex + 1);
+ String *source = NewString("");
+ Printf(source, "%d", paramIndex + 1);
Setattr(param, "emit:input", source);
Replaceall(paramTypemap, "$input", Getattr(param, "emit:input"));
@@ -426,8 +426,8 @@ class SCILAB:public Language {
minOutputArguments++;
maxOutputArguments++;
Printf(wrapper->code, "SWIG_Scilab_SetOutputPosition(%d);\n", minOutputArguments);
- char result[64] = { };
- sprintf(result, "%d", minOutputArguments);
+ String *result = NewString("");
+ Printf(result, "%d", minOutputArguments);
Replaceall(paramTypemap, "$result", result);
Printf(wrapper->code, "%s\n", paramTypemap);
Delete(paramTypemap);
@@ -466,14 +466,14 @@ class SCILAB:public Language {
if (minOutputArguments == 0) {
maxOutputArguments = 1;
}
- char argnumber[64] = { };
- sprintf(argnumber, "%d", minInputArguments);
+ String *argnumber = NewString("");
+ Printf(argnumber, "%d", minInputArguments);
Replaceall(wrapper->code, "$mininputarguments", argnumber);
- sprintf(argnumber, "%d", maxInputArguments);
+ Printf(argnumber, "%d", maxInputArguments);
Replaceall(wrapper->code, "$maxinputarguments", argnumber);
- sprintf(argnumber, "%d", minOutputArguments);
+ Printf(argnumber, "%d", minOutputArguments);
Replaceall(wrapper->code, "$minoutputarguments", argnumber);
- sprintf(argnumber, "%d", maxOutputArguments);
+ Printf(argnumber, "%d", maxOutputArguments);
Replaceall(wrapper->code, "$maxoutputarguments", argnumber);
/* Dump the function out */

0 comments on commit 46d1ae7

Please sign in to comment.