]> git.sur5r.net Git - bacula/bacula/commitdiff
kes Fix compile warning in src/lib/util.c
authorKern Sibbald <kern@sibbald.com>
Mon, 24 Dec 2007 17:34:30 +0000 (17:34 +0000)
committerKern Sibbald <kern@sibbald.com>
Mon, 24 Dec 2007 17:34:30 +0000 (17:34 +0000)
kes  Fix entry point for edit_job_codes() so that Win32 builds.

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

bacula/src/dird/dird_conf.c
bacula/src/lib/protos.h
bacula/src/lib/util.c
bacula/technotes-2.3

index e0b52f3aa207f22661f846f4d69e4730633916d3..b96bb3645337a893b639594d6404cb96e83a86f8 100644 (file)
@@ -1899,7 +1899,7 @@ static void store_runscript(LEX *lc, RES_ITEM *item, int index, int pass)
 }
 
 /* callback function for edit_job_codes */
-char *job_code_callback_filesetname(JCR *jcr, const char* param)
+extern "C" char *job_code_callback_filesetname(JCR *jcr, const char* param)
 {
    if (param[0] == 'f') {
       return jcr->fileset->name();
index 161ba6ee243e9810804a4600c06bf85d32e3bdf8..e77832c2336f7e860b0fcf9636c53d91553565f4 100644 (file)
@@ -301,7 +301,9 @@ bool             get_tls_enable          (TLS_CONTEXT *ctx);
 
 /* util.c */
 
+extern "C" {
 typedef char *(*job_code_callback_t)(JCR *, const char *);
+}
 
 bool             is_buf_zero             (char *buf, int len);
 void             lcase                   (char *str);
index 1a15ecf6f1e1a7cfbee53f4c37aa2b58bca413d4..d88714f43645a41e1e0c6d629fc2e093c6ec980e 100644 (file)
@@ -496,7 +496,7 @@ void make_session_key(char *key, char *seed, int mode)
       char             *p;
 
       p = s;
-      sprintf(s + strlen(s), "%lu", (uint32_t)GetCurrentProcessId());
+      bsnprintf(s + strlen(s), ss, "%lu", (uint32_t)GetCurrentProcessId());
       (void)getcwd(s + strlen(s), 256);
       bsnprintf(s + strlen(s), ss, "%lu", (uint32_t)GetTickCount());
       QueryPerformanceCounter(&li);
index fd47158c784e93d210427f26288ed2d28f07843d..4622e6839c6747811534193ce597bf6ef0340c3d 100644 (file)
@@ -2,6 +2,8 @@
 
 General:
 24Dec07
+kes  Fix compile warning in src/lib/util.c
+kes  Fix entry point for edit_job_codes() so that Win32 builds.
 kes  Fix seg fault Frank Sweetser reports in regression testing
      on his systems. The problem was that the original author of
      bsnprintf.c did not take into account the side effects of