some fixes for solaris
This commit is contained in:
@@ -9,6 +9,9 @@
|
|||||||
@license LGPL, see file <a href="license.html">COPYING</a>
|
@license LGPL, see file <a href="license.html">COPYING</a>
|
||||||
|
|
||||||
$Log$
|
$Log$
|
||||||
|
Revision 1.5 2005/03/02 22:03:08 marc
|
||||||
|
some fixes for solaris
|
||||||
|
|
||||||
Revision 1.4 2005/02/28 07:17:24 marc
|
Revision 1.4 2005/02/28 07:17:24 marc
|
||||||
Dir is now usable and compilable, also added fixes for Solaris
|
Dir is now usable and compilable, also added fixes for Solaris
|
||||||
|
|
||||||
@@ -253,13 +256,12 @@ namespace mrw {
|
|||||||
#ifdef _DIRENT_HAVE_D_TYPE
|
#ifdef _DIRENT_HAVE_D_TYPE
|
||||||
return FileType(_dirent.d.d_type);
|
return FileType(_dirent.d.d_type);
|
||||||
#else
|
#else
|
||||||
return UNKNOWN:
|
return UNKNOWN;
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
/// Get the type of the actual file as string.
|
/// Get the type of the actual file as string.
|
||||||
const std::string& typestr() const throw() {
|
const std::string& typestr() const throw() {
|
||||||
#ifdef _DIRENT_HAVE_D_TYPE
|
|
||||||
static const std::string UNKNOWN_("UNKNOWN");
|
static const std::string UNKNOWN_("UNKNOWN");
|
||||||
static const std::string REGULAR_("REGULAR");
|
static const std::string REGULAR_("REGULAR");
|
||||||
static const std::string DIR_("DIR");
|
static const std::string DIR_("DIR");
|
||||||
@@ -267,6 +269,7 @@ namespace mrw {
|
|||||||
static const std::string SOCKET_("SOCKET");
|
static const std::string SOCKET_("SOCKET");
|
||||||
static const std::string CHAR_("CHAR");
|
static const std::string CHAR_("CHAR");
|
||||||
static const std::string BLOCK_("BLOCK");
|
static const std::string BLOCK_("BLOCK");
|
||||||
|
#ifdef _DIRENT_HAVE_D_TYPE
|
||||||
switch (_dirent.d.d_type) {
|
switch (_dirent.d.d_type) {
|
||||||
case UNKNOWN: return UNKNOWN_;
|
case UNKNOWN: return UNKNOWN_;
|
||||||
case REGULAR: return REGULAR_;
|
case REGULAR: return REGULAR_;
|
||||||
@@ -278,7 +281,7 @@ namespace mrw {
|
|||||||
}
|
}
|
||||||
abort(); // this line is never reached
|
abort(); // this line is never reached
|
||||||
#else
|
#else
|
||||||
return "UNKNOWN";
|
return UNKNOWN_;
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
//.......................................................... variables
|
//.......................................................... variables
|
||||||
|
Reference in New Issue
Block a user