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)"
|