Mehrere gefundene Objekte sind kein Fehler.

Findet find_base() zu einer ID mehrere in Frage kommenende
Objekte, ist dies kein Fehler, der die ID verwirft, sondern
es wird das erste Objekte genommen, wie fast ueberall sonst
auch.

Change-Id: I006c74dd2885004867f6f9d0a9e92a9fe692ff54
diff --git a/std/player/viewcmd.c b/std/player/viewcmd.c
index a13a6ba..474054e 100644
--- a/std/player/viewcmd.c
+++ b/std/player/viewcmd.c
@@ -450,18 +450,14 @@
                this_object()->present_objects(suchid);
     // wenn nicht genau ein Objekt gefunden wird, wird weitergesucht, im
     // naechsten Durchlauf mit einem Wort mehr aus tokens
-    switch(sizeof(objs))
+    if (!sizeof(objs))
     {
-      case 0:
-        notify_fail("Hier ist kein(e) "+capitalize(suchid)+".\n");
-        continue;
-      case 1:
-        // Objekt gefunden.
-        ob = objs[0];
-        break;
-      default:
-        notify_fail("Es gibt mehr als eine(n) "+capitalize(suchid)+".\n");
-        continue;
+      notify_fail("Hier ist kein(e) "+capitalize(suchid)+".\n");
+      continue;
+    }
+    ob = objs[0];
+    // wenn mehr als ein Objekt gefunden: das erste nehmen, wie ueberall sonst
+    // auch.
     }
 
     // an dieser Stelle wird (noch) nicht geprueft, ob man in das gefundene