file.cpp
branchqt4-port
changeset 19 caba269c3757
parent 4 ec3d2962893d
     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