milena r1282: Cleaner version for display::show

URL: https://svn.lrde.epita.fr/svn/oln/trunk/milena ChangeLog: 2007-10-09 Guillaume Duhamel <guillaume.duhamel@lrde.epita.fr> Cleaner version for display::show. * show.hh: Fix. --- show.hh | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) Index: trunk/milena/mln/display/show.hh =================================================================== --- trunk/milena/mln/display/show.hh (revision 1281) +++ trunk/milena/mln/display/show.hh (revision 1282) @@ -70,15 +70,12 @@ // std::string path_tmp = tempnam (0, "ppm"); /// Use of mkstemp instead tempmap. - char *tmp = (char*)malloc (7 * sizeof (char)); - for (int i = 0; i < 6; ++i) - tmp[i] = 'X'; - tmp[6] = 0; + char *tmp = (char*)malloc (12 * sizeof (char)); + strcpy(tmp, "/tmp/XXXXXX"); if (mkstemp(tmp) == -1) return; + std::string path_tmp = tmp; - std::string t = tmp; - std::string path_tmp = "/tmp/" + t; io::ppm::save(out, path_tmp); std::string s = cmd + " " + path_tmp; system (s.c_str ());
participants (1)
-
Guillaume Duhamel