Index: trunk/src_plugins/order_pcbway/pcbway.c =================================================================== --- trunk/src_plugins/order_pcbway/pcbway.c (revision 36834) +++ trunk/src_plugins/order_pcbway/pcbway.c (revision 36835) @@ -375,15 +375,14 @@ } else { postfile = rnd_tempfile_name_new("post.txt"); - tarname = "gerb.tar"; - gerbdir = "gerbcam"; -TODO("Do not hardwire posftile and tarname"); + tarname = rnd_tempfile_name_new("gerb.tar"); + gerbdir = rnd_tempfile_name_new("gerbcam"); } if (CFG.debug || CFG.verbose) rnd_message(RND_MSG_DEBUG, "pcbway_order: post=%s gerb-pack=%s gerbdir=%s\n", postfile, tarname, gerbdir); /* create the gerber tarball */ - rnd_mkdir(hidlib, gerbdir, 0600); + rnd_mkdir(hidlib, gerbdir, 0700); tmp = rnd_concat(gerbdir, "/brd", NULL); rv = rnd_actionva(hidlib, "export", "cam", "gerber:PCBWay", "--outfile", tmp, NULL); free(tmp); @@ -511,7 +510,8 @@ free(sephdr); if (!CFG.debug) { rnd_tempfile_unlink(postfile); -TODO("clean up after the gerbers"); + rnd_tempfile_unlink(tarname); +TODO("remove the gerber files"); } }