@ -190,6 +190,13 @@ Fl_File_Icon::find(const char *filename,// I - Name of file */
@@ -190,6 +190,13 @@ Fl_File_Icon::find(const char *filename,// I - Name of file */
// Get file information if needed...
if(filetype==ANY)
{
#ifdef WIN32
if(fl_filename_isdir(filename))
filetype=DIRECTORY;
else
filetype=PLAIN;
#else
if(!stat(filename,&fileinfo))
{
if(S_ISDIR(fileinfo.st_mode))
@ -209,6 +216,10 @@ Fl_File_Icon::find(const char *filename,// I - Name of file */
@@ -209,6 +216,10 @@ Fl_File_Icon::find(const char *filename,// I - Name of file */
else
filetype=PLAIN;
}
else
filetype=PLAIN;
#endif // WIN32
}
// Look at the base name in the filename
name=fl_filename_name(filename);
@ -464,5 +475,5 @@ Fl_File_Icon::labeltype(const Fl_Label *o, // I - Label data
@@ -464,5 +475,5 @@ Fl_File_Icon::labeltype(const Fl_Label *o, // I - Label data
//
// End of "$Id: Fl_File_Icon.cxx,v 1.1.2.12 2002/05/25 13:38:24 easysw Exp $".
// End of "$Id: Fl_File_Icon.cxx,v 1.1.2.13 2002/06/13 18:18:33 easysw Exp $".