From f26479d334ed1b7baebf83a2e7838c09d51b4118 Mon Sep 17 00:00:00 2001 From: Eric Bollengier Date: Thu, 7 Sep 2006 16:32:12 +0000 Subject: [PATCH] ebl add character substitution in Job/JobDefs WriteBootStrap git-svn-id: https://bacula.svn.sourceforge.net/svnroot/bacula/trunk@3426 91ce42f0-d328-0410-95d8-f526ca767f89 --- bacula/src/dird/backup.c | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/bacula/src/dird/backup.c b/bacula/src/dird/backup.c index 2fc2ed092c..144f055cd2 100644 --- a/bacula/src/dird/backup.c +++ b/bacula/src/dird/backup.c @@ -489,15 +489,16 @@ void update_bootstrap_file(JCR *jcr) FILE *fd; BPIPE *bpipe = NULL; int got_pipe = 0; - char *fname = jcr->job->WriteBootstrap; + POOLMEM *fname = get_pool_memory(PM_FNAME); + fname = edit_job_codes(jcr, fname, jcr->job->WriteBootstrap, ""); + VOL_PARAMS *VolParams = NULL; int VolCount; char edt[50]; if (*fname == '|') { - fname++; got_pipe = 1; - bpipe = open_bpipe(fname, 0, "w"); + bpipe = open_bpipe(fname+1, 0, "w"); /* skip first char "|" */ fd = bpipe ? bpipe->wfd : NULL; } else { /* ***FIXME*** handle BASE */ @@ -545,5 +546,6 @@ void update_bootstrap_file(JCR *jcr) "%s: ERR=%s\n"), fname, be.strerror()); set_jcr_job_status(jcr, JS_ErrorTerminated); } + free_pool_memory(fname); } } -- 2.39.5