1.1 --- a/file.cpp Thu Aug 31 11:55:33 2006 +0000
1.2 +++ b/file.cpp Thu Aug 31 12:51:20 2006 +0000
1.3 @@ -65,11 +65,12 @@
1.4 return d;
1.5 }
1.6
1.7 -QString makeUniqueDir (QString s)
1.8 +QString makeUniqueDir (bool &ok,QString s)
1.9 {
1.10 // Create unique directory e.g. s="/tmp/vym-XXXXXX"
1.11
1.12 // Convert QString to string first
1.13 + ok=true;
1.14 char *p;
1.15 int bytes=s.length();
1.16 p=(char*) malloc (bytes+1);
1.17 @@ -78,6 +79,7 @@
1.18 p[i]=s.at(i).latin1();
1.19 p[bytes]=0;
1.20 QString r=mkdtemp (p);
1.21 + if (r.isEmpty()) ok=false;
1.22 free (p);
1.23 return r;
1.24 }
1.25 @@ -335,6 +337,7 @@
1.26 {
1.27 for (int i=0;i<imageFilters.count()+1;i++)
1.28 if (imageFilters.at(i)==filter) return imageTypes.at(i);
1.29 + return QString();
1.30 }
1.31
1.32