Fehlerloeschen: Meldung nur trennen, wenn != 0
Change-Id: I4117589120b5b6866335b2fad7bb9a8ca8d2c65a
diff --git a/obj/tools/fehlerteufel.c b/obj/tools/fehlerteufel.c
index 611953e..706c28e 100644
--- a/obj/tools/fehlerteufel.c
+++ b/obj/tools/fehlerteufel.c
@@ -216,24 +216,25 @@
public int CmdFehlerLoeschen(string arg)
{
int issueid;
+ string note;
arg = ({string})this_player()->_unparsed_args(0);
- // Fuehrende Leerzeichen entfernen, um ID und Notiz zuverlaessig trennen zu
- // koennen.
- arg = trim(arg, TRIM_LEFT);
if (stringp(arg) && sizeof(arg))
+ {
issueid = to_int(arg);
+ // Fuehrende Leerzeichen entfernen, um ID und Notiz zuverlaessig trennen zu
+ // koennen.
+ arg = trim(arg, TRIM_LEFT);
+ // Alles ab dem zweiten Wort sollte eine Notiz sein.
+ int spacepos = strstr(arg, " ");
+ if(spacepos != -1)
+ {
+ note = arg[spacepos + 1 ..];
+ arg = arg[.. spacepos - 1];
+ }
+ }
else
issueid = lfehler;
- // Alles ab dem zweiten Wort sollte eine Notiz sein.
- int spacepos = strstr(arg, " ");
- string note;
- if(spacepos != -1)
- {
- note = arg[spacepos + 1 ..];
- arg = arg[.. spacepos - 1];
- }
-
notify_fail("Einen Eintrag mit dieser ID/diesem Loadname gibt es nicht!\n");