]> git.sur5r.net Git - bacula/bacula/commitdiff
ebl fix sql director patch
authorEric Bollengier <eric@eb.homelinux.org>
Sat, 14 Oct 2006 11:19:03 +0000 (11:19 +0000)
committerEric Bollengier <eric@eb.homelinux.org>
Sat, 14 Oct 2006 11:19:03 +0000 (11:19 +0000)
git-svn-id: https://bacula.svn.sourceforge.net/svnroot/bacula/trunk@3558 91ce42f0-d328-0410-95d8-f526ca767f89

gui/bweb/INSTALL

index bd11783cc930b4e657160c31a384dd2bf5cdc2a6..a916d350407d6b3380586764e4d196d477d3d45c 100644 (file)
@@ -146,7 +146,7 @@ cd bacula-src
 patch -p1 < message.patch
 --- cvs/src/lib/message.c       2006-07-27 21:06:20.000000000 +0200
 +++ cvs/src/lib/message.c.director      2006-07-28 13:46:49.171083494 +0200
-@@ -716,6 +716,18 @@
+@@ -716,6 +716,20 @@
                  }
                  fputs(dt, d->fd);
                  fputs(msg, d->fd);
@@ -158,8 +158,10 @@ patch -p1 < message.patch
 +                       char *p = (char *)malloc(len * 2 + 1);
 +                       db_escape_string(p, msg, len);
 +                       FILE *fp = fopen("/tmp/log.sql", "a");
-+                       fprintf(fp, "INSERT INTO Log (Time, JobId, LogText) VALUES (NOW(),%s, '%s');\n", edit_int64(jcr->JobId, ed1), p);
-+                       fclose(fp);
++                       if (fp) {
++                          fprintf(fp, "INSERT INTO Log (Time, JobId, LogText) VALUES (Now(), %s, '%s');\n", edit_int64(jcr->JobId, ed1), p);
++                          fclose(fp);
++                       }
 +               }
 +
                  break;