                         flags, outch);
                  break;
              case 'n':
+Index: src/win32/libwin32/statusDialog.cpp
+===================================================================
+--- src/win32/libwin32/statusDialog.cpp	(révision 8323)
++++ src/win32/libwin32/statusDialog.cpp	(copie de travail)
+@@ -110,7 +110,7 @@
+          
+          if (*p == '\n') {
+             SendMessage(statDlg->m_textWin, EM_SETSEL, (WPARAM)-1, (LPARAM)-1);
+-            SendMessage(statDlg->m_textWin, EM_REPLACESEL, 0, (LONG)"\r\n");
++            SendMessage(statDlg->m_textWin, EM_REPLACESEL, 0, (LPARAM)"\r\n");
+          }
+ 
+          if (*p == '\0'){
+@@ -149,7 +149,7 @@
+ {
+    if (show && !m_visible) {
+       DialogBoxParam(appInstance, MAKEINTRESOURCE(IDD_STATUS), NULL,
+-          (DLGPROC)dialogProc, (LONG)this);
++          (DLGPROC)dialogProc, (LPARAM)this);
+    }
+ }
+ 
+Index: src/win32/libwin32/bacula.rc
+===================================================================
+--- src/win32/libwin32/bacula.rc	(révision 8323)
++++ src/win32/libwin32/bacula.rc	(copie de travail)
+@@ -104,15 +104,14 @@
+  * About Dialog
+  */
+ IDD_ABOUT DIALOG  0, 0, 250, 145
+-STYLE DS_SETFONT | DS_MODALFRAME | DS_CENTER | WS_POPUP | WS_CAPTION | WS_SYSMENU
+ CAPTION "About Bacula"
+ FONT 8, "MS Sans Serif"
+ BEGIN
+-    DEFPUSHBUTTON   "OK",IDOK,190,120,50,15
++//    DEFPUSHBUTTON   "OK",IDOK,190,120,50,15
+ //  CONTROL         "\3", IDC_BACULABMP,"Static",SS_ICON | SS_CENTERIMAGE |
+ //                  SS_SUNKEN,7,5,73,65
+ #ifndef HAVE_MINGW
+-    CONTROL         IDB_BACULABMP,IDB_BACULABMP,"Static",SS_BITMAP|SS_SUNKEN,7,5,32,32
++//    CONTROL         IDB_BACULABMP,IDB_BACULABMP,"Static",SS_BITMAP|SS_SUNKEN,7,5,32,32
+ #endif
+ 
+     LTEXT           "      by Kern Sibbald",-1,134,38,78,10
+@@ -132,10 +131,10 @@
+  * Status Dialog
+  */
+ IDD_STATUS DIALOGEX 0, 0, 411, 244
+-STYLE DS_SETFONT | DS_3DLOOK | DS_CENTER | WS_MINIMIZEBOX | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU | WS_THICKFRAME
++//STYLE DS_SETFONT | DS_3DLOOK | DS_CENTER | WS_MINIMIZEBOX | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU | WS_THICKFRAME
+ CAPTION "Bacula Status"
+ FONT 8, "Courier New"
+ BEGIN
+-    DEFPUSHBUTTON   "&OK",IDOK,355,5,51,15
+-    EDITTEXT        IDC_TEXTDISPLAY, 2, 2, 350, 240, WS_VSCROLL | WS_HSCROLL | WS_BORDER | ES_READONLY | ES_MULTILINE
++//    DEFPUSHBUTTON   "&OK",IDOK,355,5,51,15
++//    EDITTEXT        IDC_TEXTDISPLAY, 2, 2, 350, 240, WS_VSCROLL | WS_HSCROLL | WS_BORDER | ES_READONLY | ES_MULTILINE
+ END
+Index: src/win32/libwin32/main.cpp
+===================================================================
+--- src/win32/libwin32/main.cpp	(révision 8323)
++++ src/win32/libwin32/main.cpp	(copie de travail)
+@@ -53,7 +53,7 @@
+ #include <pthread.h>
+ 
+ #undef  _WIN32_IE
+-#define _WIN32_IE 0x0401
++#define _WIN32_IE 0x0501
+ #undef  _WIN32_WINNT
+ #define _WIN32_WINNT 0x0501
+ #include <commctrl.h>
+Index: src/win32/libwin32/trayMonitor.cpp
+===================================================================
+--- src/win32/libwin32/trayMonitor.cpp	(révision 8323)
++++ src/win32/libwin32/trayMonitor.cpp	(copie de travail)
+@@ -73,7 +73,7 @@
+    }
+ 
+    /* Save our class pointer */
+-   SetWindowLong(m_hwnd, GWL_USERDATA, (LONG)this);
++   SetWindowLong(m_hwnd, GWL_USERDATA, (LPARAM)this);
+ 
+ 
+    // Load the icons for the tray
+Index: src/win32/libwin32/aboutDialog.cpp
+===================================================================
+--- src/win32/libwin32/aboutDialog.cpp	(révision 8323)
++++ src/win32/libwin32/aboutDialog.cpp	(copie de travail)
+@@ -76,6 +76,6 @@
+ {
+    if (show && !m_visible) {
+       DialogBoxParam(appInstance, MAKEINTRESOURCE(IDD_ABOUT), NULL,
+-         (DLGPROC)DialogProc, (LONG)this);
++         (DLGPROC)DialogProc, (LPARAM)this);
+    }
+ }
 Index: src/win32/Makefile.inc.in
 ===================================================================
 --- src/win32/Makefile.inc.in	(révision 8323)
 +++ src/win32/Makefile.inc.in	(copie de travail)
+@@ -9,7 +9,7 @@
+ 
+ # Global Configuration
+ 
+-ECHO_CMD = @
++ECHO_CMD =
+ 
+ # Main Bacula source dir
+ MAINDIR := @WIN32MAINDIR@
 @@ -37,12 +37,12 @@
  AR := $(MINGW_BIN)/mingw32-ar
  RANLIB := $(MINGW_BIN)/mingw32-ranlib

===================================================================
--- src/win32/compat/compat.h	(révision 8323)
+++ src/win32/compat/compat.h	(copie de travail)
@@ -57,6 +57,11 @@
 
 #include <malloc.h>
 
+#ifdef MINGW64
+#include <direct.h>
+#define _declspec __declspec
+#endif
+
 typedef UINT64 u_int64_t;
 typedef UINT64 uint64_t;
 typedef INT64 int64_t;
@@ -74,8 +79,11 @@
 #endif
 
 #if !defined(_MSC_VER) || (_MSC_VER < 1400) // VC8+

 
 int inet_aton(const char *cp, struct in_addr *inp);
 int kill(int pid, int signo);
@@ -263,6 +282,9 @@
 #define snprintf _snprintf
 #endif //HAVE_MINGW
 
+#ifdef MINGW64
+int utime(const char *filename, struct utimbuf *buf);
+#endif
 
 #define WNOHANG 0
 #define WIFEXITED(x) 0
Index: src/win32/compat/print.cpp
===================================================================
--- src/win32/compat/print.cpp	(révision 8323)
