]> git.sur5r.net Git - bacula/bacula/commitdiff
kes Initialize msg_type to M_INFO in migration. Pointed out by
authorKern Sibbald <kern@sibbald.com>
Fri, 1 Dec 2006 07:51:55 +0000 (07:51 +0000)
committerKern Sibbald <kern@sibbald.com>
Fri, 1 Dec 2006 07:51:55 +0000 (07:51 +0000)
     Robert Nelson.
kes  Add some fflush() statements for debug output. This should not
     really be necessary and defeats buffering but users continue
     to complain.

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

bacula/AUTHORS
bacula/kernstodo
bacula/src/dird/backup.c
bacula/src/dird/migrate.c
bacula/src/dird/restore.c
bacula/src/lib/message.c
bacula/src/version.h
bacula/technotes-1.39

index 182b6ec899211732a401c6e34a3b02ee030b177d..42e4ffa8fb43733439b9def3e76acca07dc8feea 100644 (file)
@@ -25,6 +25,7 @@ Chris Lee
 Christian Masopust
 Christopher Hull
 Dan Langille   
+Daniele Eccher
 David Boyes
 David Duchscher
 D. Scott Barninger
index 4571380e34f593dc52a9bc25117b49aae3f495f8..e97927a303553f5675d49b8fe697b8b6408600f0 100644 (file)
@@ -92,6 +92,8 @@ For 1.39:
   .move transfer device=xxx fromslot=yyy toslot=zzz
 
 Low priority:
+- After pruning, check to see if the Volume retention period has
+  expired.
 - Check to see if jcr->stime is lost during rescheduling of
   jobs in jobq.c
 - Fix re-read of last block to check if job has actually written
index e1a0442a805c2019a303cbcd5c6652dc682d8d6a..641d8fc9c59ef1b820b2dca1f7e934631010ad08 100644 (file)
@@ -322,7 +322,7 @@ void backup_cleanup(JCR *jcr, int TermCode)
    char ec6[30], ec7[30], ec8[30], elapsed[50];
    char term_code[100], fd_term_msg[100], sd_term_msg[100];
    const char *term_msg;
-   int msg_type;
+   int msg_type = M_INFO;
    MEDIA_DBR mr;
    CLIENT_DBR cr;
    double kbps, compression;
@@ -357,7 +357,6 @@ void backup_cleanup(JCR *jcr, int TermCode)
 
    update_bootstrap_file(jcr);
 
-   msg_type = M_INFO;                 /* by default INFO message */
    switch (jcr->JobStatus) {
       case JS_Terminated:
          if (jcr->Errors || jcr->SDErrors) {
index 3c02be1bb8c4b3d8993b516d863781ea08c02b00..8d2dd6500e44fe746024a1b38cbdfcca0b643b2e 100644 (file)
@@ -961,7 +961,7 @@ void migration_cleanup(JCR *jcr, int TermCode)
    char ec6[50], ec7[50], ec8[50];
    char term_code[100], sd_term_msg[100];
    const char *term_msg;
-   int msg_type;
+   int msg_type = M_INFO;
    MEDIA_DBR mr;
    double kbps;
    utime_t RunTime;
index 1b39576e51553e6865bb4387a710534867cba5e9..e0ed74cb062f4cadbcb533872fbcdcf743ce39f0 100644 (file)
@@ -222,7 +222,7 @@ void restore_cleanup(JCR *jcr, int TermCode)
    char ec1[30], ec2[30], ec3[30];
    char term_code[100], fd_term_msg[100], sd_term_msg[100];
    const char *term_msg;
-   int msg_type;
+   int msg_type = M_INFO;
    double kbps;
 
    Dmsg0(20, "In restore_cleanup\n");
@@ -236,7 +236,6 @@ void restore_cleanup(JCR *jcr, int TermCode)
 
    update_job_end_record(jcr);
 
-   msg_type = M_INFO;                 /* by default INFO message */
    switch (TermCode) {
    case JS_Terminated:
       if (jcr->ExpectedFiles > jcr->jr.JobFiles) {
index dc91de9e470d86b54f1c59df10eca479d166f8b0..939498887455ebab4634ecd676cb5d9710a6c138 100755 (executable)
@@ -765,12 +765,14 @@ send_to_file:
                 if (type != M_ABORT && type != M_ERROR_TERM) { /* already printed */
                    fputs(dt, stdout);
                    fputs(msg, stdout);
+                   fflush(stdout);
                 }
                 break;
              case MD_STDERR:
                 Dmsg1(850, "STDERR for following msg: %s", msg);
                 fputs(dt, stderr);
                 fputs(msg, stderr);
+                fflush(stdout);
                 break;
              default:
                 break;
@@ -860,6 +862,7 @@ d_msg(const char *file, int line, int level, const char *fmt,...)
           }
        } else {   /* not tracing */
           fputs(buf, stdout);
+          fflush(stdout);
        }
     }
 }
@@ -916,6 +919,7 @@ p_msg(const char *file, int line, int level, const char *fmt,...)
     bvsnprintf(buf+len, sizeof(buf)-len, (char *)fmt, arg_ptr);
     va_end(arg_ptr);
     fputs(buf, stdout);
+    fflush(stdout);
 }
 
 
index 9284a71cbd32f7c846e2c03a5d8d520cd850ea6f..cb36b2c6de6887063f8e3bacabec9570d4b201af 100644 (file)
@@ -4,8 +4,8 @@
 
 #undef  VERSION
 #define VERSION "1.39.29"
-#define BDATE   "26 November 2006"
-#define LSMDATE "26Nov06"
+#define BDATE   "28 November 2006"
+#define LSMDATE "28Nov06"
 
 #define PROG_COPYRIGHT "Copyright (C) %d-2006 Free Software Foundation Europe e.V.\n"
 #define BYEAR "2006"       /* year for copyright messages in progs */
index 5c49c11dac64dbeaf1cc108bfbc03da742155fb8..db27dc3e1fb7b1c6bd073d6ab91c03279f59dda6 100644 (file)
@@ -1,6 +1,12 @@
               Technical notes on version 1.39  
 
 General:
+28Nov06
+kes  Initialize msg_type to M_INFO in migration. Pointed out by
+     Robert Nelson.
+kes  Add some fflush() statements for debug output. This should not
+     really be necessary and defeats buffering but users continue
+     to complain.
 27Nov06
 kes  More copyright changes.
 kes  Make sure we don't detach from the despool read device since it