Enrico Forestieri wrote:
On Wed, Nov 28, 2007 at 09:01:50AM -0000, [EMAIL PROTECTED] wrote:
Author: younes
Date: Wed Nov 28 10:01:49 2007
New Revision: 21843

URL: http://www.lyx.org/trac/changeset/21843
Log:
* FileName:
- removeFile(): replace unlink
- copyTo(): add 'overwrite' parameter.

* getcwd.cpp: simplify.
...
 // Returns current working directory
 FileName const getcwd()
 {
-       int n = 256;    // Assume path is less than 256 chars
-       char * err;
-       scoped_array<char> tbuf(new char[n]);
-
-       // Safe. Hopefully all getcwds behave this way!
-       while (((err = l_getcwd(tbuf.get(), n)) == 0) && (errno == ERANGE)) {
-               // Buffer too small, double the buffersize and try again
-               n *= 2;
-               tbuf.reset(new char[n]);
-       }
-
-       string result;
-       if (err)
-               result = tbuf.get();
-       return 
FileName(os::internal_path(to_utf8(from_filesystem8bit(result))));
+       return FileName(".");

This one will trigger the assertion about the absolute path.

You are right, I'll get rid of this assertion. This is not needed because I've changed the FileName class to cache a QFileInfo instead if the passed path.

Abdel.

Reply via email to