Put the Win32 fix inside #ifdef WIN32

git-svn-id: file:///fltk/svn/fltk/branches/branch-1.0@1182 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
This commit is contained in:
Bill Spitzak 2000-06-08 08:12:38 +00:00
parent 483c894a32
commit dc846eaa29
1 changed files with 7 additions and 6 deletions

View File

@ -1,5 +1,5 @@
// //
// "$Id: filename_isdir.cxx,v 1.4.2.3 2000/06/06 15:25:20 mike Exp $" // "$Id: filename_isdir.cxx,v 1.4.2.4 2000/06/08 08:12:38 bill Exp $"
// //
// Directory detection routines for the Fast Light Tool Kit (FLTK). // Directory detection routines for the Fast Light Tool Kit (FLTK).
// //
@ -31,10 +31,10 @@
#include <string.h> #include <string.h>
int filename_isdir(const char* n) { int filename_isdir(const char* n) {
struct stat s;
#ifdef WIN32
char fn[1024]; char fn[1024];
int length; int length;
struct stat s;
// This workaround brought to you by the fine folks at Microsoft! // This workaround brought to you by the fine folks at Microsoft!
// (read lots of sarcasm in that...) // (read lots of sarcasm in that...)
strncpy(fn, n, sizeof(fn) - 1); strncpy(fn, n, sizeof(fn) - 1);
@ -42,10 +42,11 @@ int filename_isdir(const char* n) {
length = strlen(fn); length = strlen(fn);
if (length > 0 && (fn[length - 1] == '/' || fn[length - 1] == '\\')) if (length > 0 && (fn[length - 1] == '/' || fn[length - 1] == '\\'))
fn[length - 1] = '\0'; // Strip trailing slash... fn[length - 1] = '\0'; // Strip trailing slash...
n = fn;
return !stat(fn, &s) && (s.st_mode&0170000)==0040000; #endif
return !stat(n, &s) && (s.st_mode&0170000)==0040000;
} }
// //
// End of "$Id: filename_isdir.cxx,v 1.4.2.3 2000/06/06 15:25:20 mike Exp $". // End of "$Id: filename_isdir.cxx,v 1.4.2.4 2000/06/08 08:12:38 bill Exp $".
// //