--- xcircuit-3.8.37/svg.c~ 2012-12-29 16:34:05.000000000 +0100 +++ xcircuit-3.8.37/svg.c 2013-04-14 13:01:38.000000000 +0200 @@ -1109,12 +1109,12 @@ if (locobjc >= 2) { /* If there is a non-option argument, use it for the output filename */ - sprintf(filename, Tcl_GetString(objv[1])); + sprintf(filename,"%s", Tcl_GetString(objv[1])); } else if (xobjs.pagelist[areawin->page]->pageinst->thisobject->name == NULL) - sprintf(filename, xobjs.pagelist[areawin->page]->filename); + sprintf(filename,"%s", xobjs.pagelist[areawin->page]->filename); else - sprintf(filename, xobjs.pagelist[areawin->page]->pageinst->thisobject->name); + sprintf(filename,"%s", xobjs.pagelist[areawin->page]->pageinst->thisobject->name); pptr = strrchr(filename, '.'); if (pptr != NULL) --- xcircuit-3.8.37/tclxcircuit.c~ 2013-03-03 17:37:46.000000000 +0100 +++ xcircuit-3.8.37/tclxcircuit.c 2013-04-14 13:04:36.000000000 +0200 @@ -3858,7 +3858,7 @@ case NameIdx: if (nidx == 1 || areawin->selects == 0) { if (objc == 3) { - sprintf(thisinst->thisobject->name, Tcl_GetString(objv[nidx + 2])); + sprintf(thisinst->thisobject->name,"%s", Tcl_GetString(objv[nidx + 2])); checkname(thisinst->thisobject); } Tcl_AppendElement(interp, thisinst->thisobject->name); @@ -7187,7 +7187,7 @@ case LoadIdx: TechReplaceSave(); - sprintf(_STR2, Tcl_GetString(objv[2 + nidx])); + sprintf(_STR2,"%s", Tcl_GetString(objv[2 + nidx])); for (i = 3 + nidx; i < objc; i++) { argv = Tcl_GetString(objv[i]); if ((*argv == '-') && !strncmp(argv, "-repl", 5)) { @@ -7273,7 +7273,7 @@ switch (importtype) { case XCircuitIdx: - sprintf(_STR2, Tcl_GetString(objv[3 + nidx])); + sprintf(_STR2,"%s",Tcl_GetString(objv[3 + nidx])); for (i = 4; i < objc; i++) { strcat(_STR2, ","); strcat(_STR2, Tcl_GetString(objv[i + nidx])); @@ -7290,7 +7290,7 @@ Tcl_SetObjResult(interp, objPtr); return XcTagCallback(interp, objc, objv); } - sprintf(_STR2, Tcl_GetString(objv[3 + nidx])); + sprintf(_STR2,"%s", Tcl_GetString(objv[3 + nidx])); if (savepage != pageno) newpage(pageno); loadbackground(); if (savepage != pageno) newpage(savepage);