diff -r 70c41284cb48 -r caba269c3757 file.cpp --- a/file.cpp Thu Aug 31 11:55:33 2006 +0000 +++ b/file.cpp Thu Aug 31 12:51:20 2006 +0000 @@ -65,11 +65,12 @@ return d; } -QString makeUniqueDir (QString s) +QString makeUniqueDir (bool &ok,QString s) { // Create unique directory e.g. s="/tmp/vym-XXXXXX" // Convert QString to string first + ok=true; char *p; int bytes=s.length(); p=(char*) malloc (bytes+1); @@ -78,6 +79,7 @@ p[i]=s.at(i).latin1(); p[bytes]=0; QString r=mkdtemp (p); + if (r.isEmpty()) ok=false; free (p); return r; } @@ -335,6 +337,7 @@ { for (int i=0;i