]> git.sur5r.net Git - bacula/bacula/commitdiff
Fix win32 build, not without some pain
authorKern Sibbald <kern@sibbald.com>
Wed, 26 Nov 2008 17:59:54 +0000 (17:59 +0000)
committerKern Sibbald <kern@sibbald.com>
Wed, 26 Nov 2008 17:59:54 +0000 (17:59 +0000)
git-svn-id: https://bacula.svn.sourceforge.net/svnroot/bacula/trunk@8088 91ce42f0-d328-0410-95d8-f526ca767f89

bacula/src/filed/job.c
bacula/src/filed/status.c
bacula/src/lib/mem_pool.h

index 8d0cf550e41306ef81a7f4b7858e6ee4ca6fb821..e258fce8adfc309569d4825c2ae1531bb1796538 100644 (file)
@@ -1267,7 +1267,7 @@ static int level_cmd(JCR *jcr)
          goto bail_out;
       }
       since_time = str_to_uint64(buf);  /* this is the since time */
-      Dmsg1(100, "since_time=%d\n", (int)since_time);
+      Dmsg1(100, "since_time=%lld\n", since_time);
       char ed1[50], ed2[50];
       /*
        * Sync clocks by polling him for the time. We take
@@ -1309,10 +1309,10 @@ static int level_cmd(JCR *jcr)
       }
       dir->signal(BNET_EOD);
 
-      Dmsg2(100, "adj = %d since_time=%d\n", (int)adj, (int)since_time);
+      Dmsg2(100, "adj = %d since_time=%lld\n", (int)adj, since_time);
       jcr->incremental = 1;           /* set incremental or decremental backup */
-      jcr->mtime = (time_t)since_time; /* set since time */
-      generate_plugin_event(jcr, bEventSince, (void *)jcr->mtime);
+      jcr->mtime = since_time;        /* set since time */
+      generate_plugin_event(jcr, bEventSince, (void *)(time_t)jcr->mtime);
    } else {
       Jmsg1(jcr, M_FATAL, 0, _("Unknown backup level: %s\n"), level);
       free_memory(level);
index aa55a8732327e2a01bd2d8f4adddcb84d98a83d9..4ee3c136851244021876c51cc95821c00e69f84a 100644 (file)
@@ -340,8 +340,8 @@ static void sendit(const char *msg, int len, STATUS_PKT *sp)
 {
    if (sp->bs) {
       BSOCK *user = sp->bs;
-     
-      pm_memcpy(user->msg, msg, len+1);
+      user->msg = check_pool_memory_size(user->msg, len+1);
+      memcpy(user->msg, msg, len+1);
       user->msglen = len+1;
       user->send();
    } else {
index abb4daeba30e001eb7d330a863b164d1d1cde373..942e3cd45bff428e090c8e78586ada2d025d0042 100644 (file)
@@ -107,13 +107,15 @@ int pm_strcat(POOLMEM **pm, const char *str);
 int pm_strcat(POOLMEM *&pm, const char *str);
 int pm_strcat(POOL_MEM &pm, const char *str);
 int pm_strcat(POOLMEM *&pm, POOL_MEM &str);
+
 int pm_strcpy(POOLMEM **pm, const char *str);
 int pm_strcpy(POOLMEM *&pm, const char *str);
 int pm_strcpy(POOL_MEM &pm, const char *str);
 int pm_strcpy(POOLMEM *&pm, POOL_MEM &str);
-int pm_memcpy(POOLMEM **pm, const void *data, size_t n);
-int pm_memcpy(POOLMEM *&pm, const void *data, size_t n);
-int pm_memcpy(POOL_MEM &pm, const void *data, size_t n);
+
+int pm_memcpy(POOLMEM **pm, const char *data, size_t n);
+int pm_memcpy(POOLMEM *&pm, const char *data, size_t n);
+int pm_memcpy(POOL_MEM &pm, const char *data, size_t n);
 int pm_memcpy(POOLMEM *&pm, POOL_MEM &data, size_t n);
 
 #endif