Index: src/OFFile.m ================================================================== --- src/OFFile.m +++ src/OFFile.m @@ -175,17 +175,20 @@ return [[[self alloc] initWithFileDescriptor: fd_] autorelease]; } + (OFString*)currentDirectoryPath { + OFString *ret; char *buf = getcwd(NULL, 0); @try { - return [OFString stringWithCString: buf]; + ret = [OFString stringWithCString: buf]; } @finally { free(buf); } + + return ret; } + (BOOL)fileExistsAtPath: (OFString*)path { struct stat s;