From 63ae5bc1b654a6d0a9701fca653d1a309568aa96 Mon Sep 17 00:00:00 2001 From: Jamie Cameron Date: Thu, 17 Jan 2008 18:14:00 +0000 Subject: [PATCH] Handle directives like 'Archive Device =' with no value --- bacula-backup/bacula-backup-lib.pl | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/bacula-backup/bacula-backup-lib.pl b/bacula-backup/bacula-backup-lib.pl index 43cc74036..b71df57b2 100644 --- a/bacula-backup/bacula-backup-lib.pl +++ b/bacula-backup/bacula-backup-lib.pl @@ -143,6 +143,18 @@ if (!defined($config_file_cache{$file})) { $parent = $dir; } } + elsif (/^\s*(\S[^=]*\S)\s*=\s*$/) { + # A name = with no value + local $rest = $3; + local $dir = { 'name' => $1, + 'value' => undef, + 'line' => $lnum, + 'eline' => $lnum, + 'file' => $file, + 'type' => 0, + 'parent' => $parent }; + push(@{$parent->{'members'}}, $dir); + } elsif (/^\s*(\S+)\s*{\s*$/) { # Start of a section local $dir = { 'name' => $1,