Fíx in trans bei nicht gefundenem Lebenwesen.
In dem Fall liefert match_living() ein int zurueck.
Change-Id: Ia99ac69dcb2ff1e34086e5f16c5caa12c284a575
diff --git a/std/shells/magier/players.c b/std/shells/magier/players.c
index c563d9d..df8b12d 100644
--- a/std/shells/magier/players.c
+++ b/std/shells/magier/players.c
@@ -193,14 +193,14 @@
if (!sizeof(str))
return _notify_fail("Syntax: trans <spielername>\n"),0;
- str=match_living(str,0);
- if (intp(str))
- switch (str)
+ string|int livname=match_living(str,0);
+ if (intp(livname))
+ switch (livname)
{
case -1: write("Das war nicht eindeutig.\n"); return 1;
case -2: write("So ein Wesen gibt es nicht.\n"); return 1;
}
- if(living=find_living(str))
+ if(living=find_living(livname))
{
if (living->move(object_name(environment()),
M_TPORT|M_NOCHECK)<=0)