Fixed WinDirMon compilation issue

Hombre, the breaking constant is defined in SMB2 CHANGE_NOTIFY, but not in FILE_NOTIFY_INFORMATION, see MSDN
This commit is contained in:
Oliver Duis
2011-07-14 10:17:06 +02:00
parent 648be3d894
commit 4b4bf4b79e

View File

@@ -20,7 +20,6 @@
#include <options.h> #include <options.h>
static void CALLBACK current_directory_monitor_callback (DWORD error, DWORD nBytes, LPOVERLAPPED lpOverlapped) { static void CALLBACK current_directory_monitor_callback (DWORD error, DWORD nBytes, LPOVERLAPPED lpOverlapped) {
DWORD dwOffset = 0; DWORD dwOffset = 0;
FILE_NOTIFY_INFORMATION* pInfo = NULL; FILE_NOTIFY_INFORMATION* pInfo = NULL;
@@ -45,6 +44,7 @@ static void CALLBACK current_directory_monitor_callback (DWORD error, DWORD nByt
fnameC[strLen] = 0; fnameC[strLen] = 0;
fname = fnameC; fname = fnameC;
// See http://msdn.microsoft.com/en-us/library/aa364391(v=vs.85).aspx for available options
if (options.has_retained_extention(fname)) if (options.has_retained_extention(fname))
{ {
switch (pInfo->Action) switch (pInfo->Action)
@@ -64,23 +64,6 @@ static void CALLBACK current_directory_monitor_callback (DWORD error, DWORD nByt
case (FILE_ACTION_RENAMED_NEW_NAME): case (FILE_ACTION_RENAMED_NEW_NAME):
action = "FILE_ACTION_RENAMED_NEW_NAME"; action = "FILE_ACTION_RENAMED_NEW_NAME";
break; break;
case (FILE_ACTION_REMOVED_BY_DELETE):
action = "FILE_ACTION_REMOVED_BY_DELETE";
/* break;
case (FILE_ACTION_ADDED_STREAM):
action = "FILE_ACTION_ADDED_STREAM";
break;
case (FILE_ACTION_REMOVED_STREAM):
action = "FILE_ACTION_REMOVED_STREAM";
break;
case (FILE_ACTION_MODIFIED_STREAM):
action = "FILE_ACTION_MODIFIED_STREAM";
break;
case (FILE_ACTION_ID_NOT_TUNNELLED):
action = "FILE_ACTION_ID_NOT_TUNNELLED";
break;
case (FILE_ACTION_TUNNELLED_ID_COLLISION):
action = "FILE_ACTION_TUNNELLED_ID_COLLISION";*/
default: default:
break; break;
} }