mirror of
https://github.com/fhem/fhem-mirror.git
synced 2025-03-10 03:06:37 +00:00
fhem.pl/01_FHEMWEB.pm: avoid adding a NL when saving .PNG (binary). For the hs-harz student project.
git-svn-id: https://svn.fhem.de/fhem/trunk@9079 2b470e98-0d58-463d-a4d8-8e2adae1ed80
This commit is contained in:
parent
189ab5c180
commit
4c4e623e7b
@ -1846,12 +1846,19 @@ FW_style($$)
|
||||
if($FW_webArgs{saveAs} && $FW_webArgs{saveName});
|
||||
$fileName =~ s,.*/,,g; # Little bit of security
|
||||
my $filePath = FW_fileNameToPath($fileName);
|
||||
my $isImg = ($fileName =~ m,\.(svg|png)$,);
|
||||
my $isImg = ($fileName =~ m,\.(svg|png)$,i);
|
||||
my $forceType = ($cfgDB eq 'configDB' && !$isImg) ? $cfgDB : "file";
|
||||
|
||||
$FW_data =~ s/\r//g if(!$isImg);
|
||||
my $err = FileWrite({FileName=>$filePath, ForceType=>$forceType},
|
||||
my $err;
|
||||
if($fileName =~ m,\.png$,) {
|
||||
$err = FileWrite({FileName=>$filePath,ForceType=>$forceType,NoNL=>1},
|
||||
$FW_data);
|
||||
} else {
|
||||
$err = FileWrite({ FileName=>$filePath, ForceType=>$forceType },
|
||||
split("\n", $FW_data));
|
||||
}
|
||||
|
||||
if($err) {
|
||||
FW_pO "<div id=\"content\">$filePath: $!</div>";
|
||||
return;
|
||||
|
@ -4196,13 +4196,15 @@ sub
|
||||
FileWrite($@)
|
||||
{
|
||||
my ($param, @rows) = @_;
|
||||
my ($err, @ret, $fileName, $forceType);
|
||||
my ($err, @ret, $fileName, $forceType, $nl);
|
||||
|
||||
if(ref($param) eq "HASH") {
|
||||
$fileName = $param->{FileName};
|
||||
$forceType = $param->{ForceType};
|
||||
$nl = $param->{NoNL} ? "" : "\n";
|
||||
} else {
|
||||
$fileName = $param;
|
||||
$nl = "\n";
|
||||
}
|
||||
$forceType = "" if(!defined($forceType));
|
||||
|
||||
@ -4213,7 +4215,7 @@ FileWrite($@)
|
||||
if(open(FH, ">$fileName")) {
|
||||
binmode (FH);
|
||||
foreach my $l (@rows) {
|
||||
print FH $l,"\n";
|
||||
print FH $l,$nl;
|
||||
}
|
||||
close(FH);
|
||||
return undef;
|
||||
|
Loading…
x
Reference in New Issue
Block a user