FHEM Forum

FHEM => Sonstiges => Thema gestartet von: betateilchen am 10 November 2018, 16:31:06

Titel: [patch] fhem.pl - leeres Internal CFGFN vermeiden
Beitrag von: betateilchen am 10 November 2018, 16:31:06
Bei Nutzung der configDB gibt es keine configfiles, die man in den Internals darstellen könnte. Das führt dazu, dass immer ein Wert ohne Inhalt dargestellt wird. Mit dem vorgeschlagenen patch wird das vermieden.


Index: fhem.pl
===================================================================
--- fhem.pl     (revision 17712)
+++ fhem.pl     (working copy)
@@ -1977,7 +1977,7 @@
   $hash{DEF}   = $a[2] if(int(@a) > 2);
   $hash{NR}    = $devcount++;
   $hash{CFGFN} = $currcfgfile
-        if($currcfgfile ne AttrVal("global", "configfile", ""));
+        if($currcfgfile ne AttrVal("global", "configfile", "") && !configDBUsed());
   $hash{CL}    = $cl;

   # If the device wants to issue initialization gets/sets, then it needs to be
Titel: Antw:[patch] fhem.pl - leeres Internal CFGFN vermeiden
Beitrag von: rudolfkoenig am 10 November 2018, 17:58:46
Habs eingecheckt.
Titel: Antw:[patch] fhem.pl - leeres Internal CFGFN vermeiden
Beitrag von: betateilchen am 11 November 2018, 17:26:05
schon... aber Deine Änderung ist an der falschen Stelle eingebaut, da nützt sie nix.
Titel: Antw:[patch] fhem.pl - leeres Internal CFGFN vermeiden
Beitrag von: rudolfkoenig am 11 November 2018, 19:16:57
Stimmt. Zweiter Versuch.
Titel: Antw:[patch] fhem.pl - leeres Internal CFGFN vermeiden
Beitrag von: betateilchen am 11 November 2018, 21:32:24
Nun sieht das Ergebnis besser aus, danke :)