query_realip(): 0 fuer nicht gesetzt.
Bisher war der Default fuer eine nicht-gesetzte
realip der Leerstring "". Geaendert zu 0.
Change-Id: Ia8e524210c2c98588fdafaec4fb124b376ea7855
diff --git a/std/player/base.c b/std/player/base.c
index cc172c0..63cdfe0 100644
--- a/std/player/base.c
+++ b/std/player/base.c
@@ -85,7 +85,7 @@
private nosave mapping autoload_rest;
private nosave string *autoload_error;
-private nosave string realip;
+private nosave string realip;
// HB-Zaehler. Wenn 0 erreicht wird, wird ein Telnet TM Paket als Keep-Alive
// an den Client gesendet und der Counter wieder auf hochgesetzt.
@@ -259,8 +259,6 @@
Set(P_TELNET_CHARSET, PROTECTED|SAVE, F_MODE_AS);
AddId("Interactive");
-
- realip="";
}
// ACHTUNG: Falls hier mal sonst noch weitere Resets geerbt werden, muss das
@@ -4509,17 +4507,19 @@
return Set(P_FAO,arg);
}
-nomask void set_realip(string str)
+nomask public string set_realip(string str)
{
- if(previous_object() && strstr(object_name(previous_object()),"/secure")==0)
+ if(previous_object()
+ && strstr(object_name(previous_object()),"/secure")==0)
{
realip=str;
}
+ return realip;
}
-nomask string query_realip()
+nomask public string query_realip()
{
- return realip ? realip : "";
+ return realip ? realip : 0;
}
mixed _query_netdead_env() {