From 8a01830d522d322b94edd5d500cd8cb7eba83617 Mon Sep 17 00:00:00 2001 From: Jamie Cameron Date: Sat, 16 Dec 2017 12:10:01 -0800 Subject: [PATCH] Sometimes the backslash is legit https://sourceforge.net/p/webadmin/bugs/5056/ --- bacula-backup/save_fileset.cgi | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/bacula-backup/save_fileset.cgi b/bacula-backup/save_fileset.cgi index a221b75e8..23fde4aa6 100755 --- a/bacula-backup/save_fileset.cgi +++ b/bacula-backup/save_fileset.cgi @@ -37,7 +37,9 @@ else { # Save included files $in{'include'} =~ s/\r//g; - $in{'include'} =~ s/\\/\//g; + if ($in{'include'} !~ /^\\\|/) { + $in{'include'} =~ s/\\/\//g; + } @include = split(/\n+/, $in{'include'}); $inc = &find("Include", $fileset->{'members'}); if (!$inc) { @@ -55,7 +57,9 @@ else { # Save excluded files $in{'exclude'} =~ s/\r//g; - $in{'exclude'} =~ s/\\/\//g; + if ($in{'exclude'} !~ /^\\\|/) { + $in{'exclude'} =~ s/\\/\//g; + } @exclude = split(/\n+/, $in{'exclude'}); $exc = &find("Exclude", $fileset->{'members'}); if (!$exc && @exclude) {