[patch] fhem.pl - leeres Internal CFGFN vermeiden

Begonnen von betateilchen, 10 November 2018, 16:31:06

Vorheriges Thema - Nächstes Thema

betateilchen

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
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

rudolfkoenig


betateilchen

#2
schon... aber Deine Änderung ist an der falschen Stelle eingebaut, da nützt sie nix.
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

rudolfkoenig


betateilchen

-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!