1 --- xcircuit-3.8.37/svg.c~ 2012-12-29 16:34:05.000000000 +0100
2 +++ xcircuit-3.8.37/svg.c 2013-04-14 13:01:38.000000000 +0200
3 @@ -1109,12 +1109,12 @@
6 /* If there is a non-option argument, use it for the output filename */
7 - sprintf(filename, Tcl_GetString(objv[1]));
8 + sprintf(filename,"%s", Tcl_GetString(objv[1]));
10 else if (xobjs.pagelist[areawin->page]->pageinst->thisobject->name == NULL)
11 - sprintf(filename, xobjs.pagelist[areawin->page]->filename);
12 + sprintf(filename,"%s", xobjs.pagelist[areawin->page]->filename);
14 - sprintf(filename, xobjs.pagelist[areawin->page]->pageinst->thisobject->name);
15 + sprintf(filename,"%s", xobjs.pagelist[areawin->page]->pageinst->thisobject->name);
17 pptr = strrchr(filename, '.');
19 --- xcircuit-3.8.37/tclxcircuit.c~ 2013-03-03 17:37:46.000000000 +0100
20 +++ xcircuit-3.8.37/tclxcircuit.c 2013-04-14 13:04:36.000000000 +0200
23 if (nidx == 1 || areawin->selects == 0) {
25 - sprintf(thisinst->thisobject->name, Tcl_GetString(objv[nidx + 2]));
26 + sprintf(thisinst->thisobject->name,"%s", Tcl_GetString(objv[nidx + 2]));
27 checkname(thisinst->thisobject);
29 Tcl_AppendElement(interp, thisinst->thisobject->name);
34 - sprintf(_STR2, Tcl_GetString(objv[2 + nidx]));
35 + sprintf(_STR2,"%s", Tcl_GetString(objv[2 + nidx]));
36 for (i = 3 + nidx; i < objc; i++) {
37 argv = Tcl_GetString(objv[i]);
38 if ((*argv == '-') && !strncmp(argv, "-repl", 5)) {
43 - sprintf(_STR2, Tcl_GetString(objv[3 + nidx]));
44 + sprintf(_STR2,"%s",Tcl_GetString(objv[3 + nidx]));
45 for (i = 4; i < objc; i++) {
47 strcat(_STR2, Tcl_GetString(objv[i + nidx]));
49 Tcl_SetObjResult(interp, objPtr);
50 return XcTagCallback(interp, objc, objv);
52 - sprintf(_STR2, Tcl_GetString(objv[3 + nidx]));
53 + sprintf(_STR2,"%s", Tcl_GetString(objv[3 + nidx]));
54 if (savepage != pageno) newpage(pageno);
56 if (savepage != pageno) newpage(savepage);