mirror of
https://github.com/fhem/fhem-mirror.git
synced 2025-05-04 22:19:38 +00:00
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:
parent
b525340bcf
commit
d6d619cf18
@ -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;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user