[Plib-cvs] plib/src/util ul.cxx,1.31,1.32
Brought to you by:
sjbaker
From: Norman V. <nh...@us...> - 2003-02-07 15:25:48
|
Update of /cvsroot/plib/plib/src/util In directory sc8-pr-cvs1:/tmp/cvs-serv6161 Modified Files: ul.cxx Log Message: '_stat()' vs 'stat()' related changes from John Fay Index: ul.cxx =================================================================== RCS file: /cvsroot/plib/plib/src/util/ul.cxx,v retrieving revision 1.31 retrieving revision 1.32 diff -u -d -r1.31 -r1.32 --- ul.cxx 29 Nov 2002 19:39:48 -0000 1.31 +++ ul.cxx 7 Feb 2003 15:25:44 -0000 1.32 @@ -162,14 +162,19 @@ bool ulFileExists ( const char *fileName ) { - struct stat buf ; +#ifdef UL_MSVC + struct _stat buf ; - if ( stat ( fileName, &buf ) < 0 ) + if ( _stat ( fileName, &buf ) < 0 ) return false ; -#ifdef UL_MSVC return ((S_IFREG & buf.st_mode ) !=0) ; #else + struct stat buf ; + + if ( stat ( fileName, &buf ) < 0 ) + return false ; + return ((S_ISREG ( buf.st_mode )) != 0) ; #endif } @@ -195,24 +200,24 @@ static int recursiveFindFileInSubDirs ( char * filenameOutput, - const char * tPath, const char * tfnameInput ) + const char * tPath, const char * tfnameInput ) { int bFound = FALSE; char tempString [ 1024 ]; - ulMakePath ( filenameOutput, tPath, tfnameInput ) ; + ulMakePath ( filenameOutput, tPath, tfnameInput ) ; - if ( ulFileExists ( filenameOutput ) ) - return TRUE; + if ( ulFileExists ( filenameOutput ) ) + return TRUE; - ulDir* dirp = ulOpenDir(tPath); + ulDir* dirp = ulOpenDir(tPath); - if ( dirp != NULL ) - { - ulDirEnt* dp; + if ( dirp != NULL ) + { + ulDirEnt* dp; - while ( ! bFound && ((dp = ulReadDir(dirp)) != NULL ) ) - { + while ( ! bFound && ((dp = ulReadDir(dirp)) != NULL ) ) + { // I am doing recursive ulOpenDir/ulReadDirs here. // I know this works under Windo$. if ( dp->d_isdir && @@ -224,17 +229,17 @@ tempString, tfnameInput ); } - } - ulCloseDir ( dirp ) ; - } + } + ulCloseDir ( dirp ) ; + } - return bFound ; + return bFound; } void ulFindFile( char *filenameOutput, const char *path, - const char * tfnameInput, const char *sAPOM ) + const char * tfnameInput, const char *sAPOM ) /* adds tfnameInput to the path and puts this into the buffer filenameOutput. sAPOM is used iff path contains "$(APOM)" |