diff --git a/reactos/subsys/system/explorer/doxy-footer.html b/reactos/subsys/system/explorer/doxy-footer.html
index 5d45c00815d..32c0449b746 100644
--- a/reactos/subsys/system/explorer/doxy-footer.html
+++ b/reactos/subsys/system/explorer/doxy-footer.html
@@ -3,7 +3,7 @@
ROS Explorer Source Code Documentation
- generated on 31.01.2004 by
+ generated on 01.02.2004 by
|
diff --git a/reactos/subsys/system/explorer/shell/ntobjfs.cpp b/reactos/subsys/system/explorer/shell/ntobjfs.cpp
index 5edea5fc49f..b92575577fb 100644
--- a/reactos/subsys/system/explorer/shell/ntobjfs.cpp
+++ b/reactos/subsys/system/explorer/shell/ntobjfs.cpp
@@ -31,6 +31,7 @@
#include "entries.h"
#include "ntobjfs.h"
+#include "winfs.h"
#include "regfs.h"
@@ -254,15 +255,17 @@ void NtObjDirectory::read_directory(int scan_flags)
//@@_toscan |= INF_DESCRIPTION;
- entry = new NtObjDirectory(this, buffer);
-
- if (*w32fd.cFileName>='A' &&*w32fd.cFileName<='Z' && w32fd.cFileName[1]==':') {
- if (!_tcsncmp(buffer,TEXT("\\??\\"),4) || !_tcsncmp(buffer,TEXT("\\GLOBAL??\\"),10)) {
-
- ///@todo mount drive at this entry
+ entry = NULL;
+ if (*w32fd.cFileName>='A' &&*w32fd.cFileName<='Z' && w32fd.cFileName[1]==':')
+ if (!_tcsncmp(buffer,TEXT("\\??\\"),4) || // NT4
+ !_tcsncmp(buffer,TEXT("\\GLOBAL??"),9)) { // XP
+ w32fd.dwFileAttributes |= FILE_ATTRIBUTE_DIRECTORY;
+ entry = new WinDirectory(this, w32fd.cFileName);
}
- }
+
+ if (!entry)
+ entry = new NtObjDirectory(this, buffer);
}
else if (type == KEY_OBJECT) {