Fehlendes Programm als 0 speichern
Nicht nur in einigen Fehlertypen, sondern in allen ein fehlendes
Programm als 0 speichern.
Fehlendes Programm bei der Erstellung des Hashkeys korrekt
verarbeiten.
Change-Id: I8763fa4349e88c3ac634cef1ff53247fe03bcd3b
diff --git a/secure/errord.c b/secure/errord.c
index e9b3f5c..932c3c2 100644
--- a/secure/errord.c
+++ b/secure/errord.c
@@ -633,8 +633,8 @@
//Hashkey bestimmen, Typ, Name der Blueprint des buggenden Objekts, Programm
//Zeilennr., Warnungsmeldung
issue->hashkey=hash(TLS_HASH_MD5,
- sprintf("%d%s%s%d%s", T_RTWARN, issue->loadname, issue->prog, line,
- msg));
+ sprintf("%d%s%s%d%s", T_RTWARN, issue->loadname,
+ issue->prog||"", line, msg));
//DEBUG(sprintf("LogWarning: Hashkey: %s",hashkey));
diff --git a/std/player/base.c b/std/player/base.c
index 23e1577..2b7d6fb 100644
--- a/std/player/base.c
+++ b/std/player/base.c
@@ -1481,10 +1481,7 @@
*/
protected void smart_log(string myname, string str, object obj)
{
- mapping err = ([ F_PROG: "unbekannt",
- F_LINE: 0,
- F_MSG: str,
- F_OBJ: obj
+ mapping err = ([ F_MSG: str, F_OBJ: obj
]);
string desc="etwas unbekanntes";