Merged changes in the trunk up to revision 53146.
[blender.git] / source / blender / datatoc / datatoc.c
index a7da037ff16befe83b536f2d3d5f32ef875584b3..236d9af8ef1ffde38904e90985b8fdef005de58b 100644 (file)
@@ -49,9 +49,9 @@ static char *basename(char *string)
 int main(int argc, char **argv)
 {
        FILE *fpin,  *fpout;
-       char sizest[256];
        long size;
        int i;
+       int argv_len;
 
        if (argc < 2) {
                printf("Usage: datatoc <data_file_from> <data_file_to>\n");
@@ -76,11 +76,10 @@ int main(int argc, char **argv)
        printf("Making C file <%s>\n", argv[2]);
 #endif
 
-       for (i = 0; i < (int)strlen(argv[1]); i++)
+       argv_len = (int)strlen(argv[1]);
+       for (i = 0; i < argv_len; i++)
                if (argv[1][i] == '.') argv[1][i] = '_';
 
-       sprintf(sizest, "%d", (int)size);
-
        fpout = fopen(argv[2], "w");
        if (!fpout) {
                fprintf(stderr, "Unable to open output <%s>\n", argv[2]);
@@ -88,7 +87,7 @@ int main(int argc, char **argv)
        }
 
        fprintf(fpout, "/* DataToC output of file <%s> */\n\n", argv[1]);
-       fprintf(fpout, "int datatoc_%s_size = %s;\n", argv[1], sizest);
+       fprintf(fpout, "int datatoc_%s_size = %d;\n", argv[1], (int)size);
        fprintf(fpout, "char datatoc_%s[] = {\n", argv[1]);
        while (size--) {
                /* if we want to open in an editor