]> git.sur5r.net Git - bacula/bacula/commitdiff
ebl Apply Riccardo's patch that fix some win32 compilation errors
authorEric Bollengier <eric@eb.homelinux.org>
Wed, 12 Nov 2008 09:58:33 +0000 (09:58 +0000)
committerEric Bollengier <eric@eb.homelinux.org>
Wed, 12 Nov 2008 09:58:33 +0000 (09:58 +0000)
     and a bug with bat version browser.

git-svn-id: https://bacula.svn.sourceforge.net/svnroot/bacula/trunk@8037 91ce42f0-d328-0410-95d8-f526ca767f89

bacula/src/dird/inc_conf.c
bacula/src/findlib/find.h
bacula/src/jcr.h
bacula/src/qt-console/bat.h
bacula/src/qt-console/bat_conf.cpp
bacula/src/qt-console/pages.cpp
bacula/technotes-2.5

index 7fa7399357139c174865f558a1990f496033433c..c8a7dfa2a4d994afa274914a2b00c4551b92fed8 100644 (file)
@@ -75,7 +75,7 @@ extern "C" { // work around visual compiler mangling variables
 #else
 extern URES res_all;
 #endif
-extern int  res_all_size;
+extern int32_t  res_all_size;
 
 /* We build the current new Include and Exclude items here */
 static INCEXE res_incexe;
index 895ecbf46ba17620eb1abbd381e8e5777d022c02..86568bda08c6251e5fd0a065a05c3c0801b57b15 100644 (file)
@@ -44,7 +44,9 @@
 #endif
 
 #include <sys/file.h>
+#if !defined(HAVE_WIN32) || defined(HAVE_MINGW)
 #include <sys/param.h>
+#endif
 #if HAVE_UTIME_H
 #include <utime.h>
 #else
index 1339948812b7f6fc802d3630a6bed10a7458ba4e..a07b6dc429f5b7aecc2fea8ab3c9d012027b2c31 100644 (file)
@@ -468,6 +468,6 @@ extern void free_jcr(JCR *jcr);
 
 /* Used to display specific job information after a fatal signal */
 typedef void (dbg_jcr_hook_t)(JCR *jcr, FILE *fp);
-void dbg_jcr_add_hook(dbg_jcr_hook_t *fct);
+extern void dbg_jcr_add_hook(dbg_jcr_hook_t *fct);
 
 #endif /* __JCR_H_ */
index afa423c75b3220d3b8536b550d1c5db76821d259..3a8182be21cc31bc184bcbf7d784a90fd08eac83 100644 (file)
@@ -53,7 +53,6 @@
 extern MainWin *mainWin;
 extern QApplication *app;
 
-int bvsnprintf(char *str, int32_t size, const char *format, va_list ap);
 bool isWin32Path(QString &fullPath);
 
 #endif /* _BAT_H_ */
index 407b1fee8335c52f9ddfb0851b8f5063d2b67229..13a47250499086e949fc28c54edb43a77816ea45 100644 (file)
@@ -69,11 +69,10 @@ RES **res_head = sres_head;
  * then move it to allocated memory when the resource
  * scan is complete.
  */
-#if defined(MSC_VER)
-extern "C" URES res_all; /* visual c mangles variable names */
-#else
-URES res_all;
+#if defined(_MSC_VER)
+extern "C" URES res_all; /* declare as C to avoid name mangling by visual c */
 #endif
+URES res_all;
 int32_t res_all_size = sizeof(res_all);
 
 /* Definition of records permitted within each
index 7325e5092d47f8580d73eb0e477ff93fae1c5005..4dbe17f121dc0f4f56b3bda41b8f607ec550c6f6 100644 (file)
 /* A global function */
 bool isWin32Path(QString &fullPath) 
 {
-   char *buf = fullPath.left(2).toUtf8().data();
+   if (fullPath.size()<2) {
+      return false;
+   }
 
-   //bool toret = B_ISALPHA(buf[1]);
-   bool toret = buf[1] == ':' && B_ISALPHA(buf[0]);
+   bool toret = fullPath[1].toAscii() == ':' && fullPath[0].isLetter();
    if (mainWin->m_miscDebug) {
       if (toret)
          Pmsg1(000, "returning from isWin32Path true %s\n", fullPath.toUtf8().data());
index 78777a790a7d35c049701a5081911c191552208e..f2f5760b349745ec5fb74c40c744dafded2700bc 100644 (file)
@@ -10,6 +10,9 @@ filepattern (restore with regex in bsr)
 mixed priorities
 
 General:
+12Nov08
+ebl  Apply Riccardo's patch that fix some win32 compilation errors 
+     and a bug with bat version browser.
 11Nov08
 ebl  Add Plugin debug after a fatal signal.
 ebl  Add db and rwlock debug after a fatal signal.