configDB.pm: trim statefile name

git-svn-id: https://svn.fhem.de/fhem/trunk@25833 2b470e98-0d58-463d-a4d8-8e2adae1ed80
This commit is contained in:
betateilchen 2022-03-14 13:00:38 +00:00
parent b525340bcf
commit d6d619cf18

View File

@ -564,27 +564,27 @@ sub cfgDB_SaveState {
foreach my $c (sort keys %{$r}) { foreach my $c (sort keys %{$r}) {
$rd = $r->{$c}; $rd = $r->{$c};
if(!defined($rd->{TIME})) { if(!defined($rd->{TIME})) {
Log 4, "WriteStatefile $d $c: Missing TIME, using current time"; Log 5, "WriteStatefile $d $c: Missing TIME, using current time";
$rd->{TIME} = TimeNow(); $rd->{TIME} = TimeNow();
} }
if(!defined($rd->{VAL})) { if(!defined($rd->{VAL})) {
Log 4, "WriteStatefile $d $c: Missing VAL, setting it to 0"; Log 5, "WriteStatefile $d $c: Missing VAL, setting it to 0";
$rd->{VAL} = 0; $rd->{VAL} = 0;
} }
$val = $rd->{VAL}; $val = $rd->{VAL};
$val =~ s/;/;;/g; $val =~ s/;/;;/g;
$val =~ s/\n/\$xyz\$/g; $val =~ s/\n/\$xyz\$/g;
$out = "setstate $d $rd->{TIME} $c $val"; $out = "setstate $d $rd->{TIME} $c $val";
Log 4, "configDB: $out"; Log 5, "configDB: $out";
push @rowList, $out; push @rowList, $out;
} }
} }
} }
my $fileName = defined($data{saveID}) ? $data{saveID} : $configDB{loaded}; my $fileName = defined($data{saveID}) ? $data{saveID} : $configDB{loaded};
$fileName =~ s/^\s+|\s+$//g; $fileName =~ s/^\s+|\s+$//g; # trim filename
$fileName .= ".fhem.save"; $fileName .= ".fhem.save";
Log 4, "configDB save state $fileName"; Log 4, "configDB save state $fileName with ".$#rowList." entries";
cfgDB_FileWrite($fileName,@rowList); cfgDB_FileWrite($fileName,@rowList);
return; return;