Zeilenumbrueche aus Driver-Meldung entfernen

Die Driver-Fehlermeldungen kommen mit \n am Ende, was beim
Platzhalter %O dazu fuehrt, dass ein einzelnes " im Prompt
landet. Ein \n an den Formatstring von printf(), also an
%O anzuhaengen, wuerde dazu fuehren, dass ein einzelnes "
alleine in einer Zeile stuende. Daher wird das abschliessende
\n kurzerhand aus der Drivermeldung entfernt und hinter %O
ein neues eingefuegt.

Change-Id: Ieb53400b410f19980d3c0652c85af7d859a8001f
diff --git a/std/shells/magier/objects.c b/std/shells/magier/objects.c
index ed74f56..312a6f7 100644
--- a/std/shells/magier/objects.c
+++ b/std/shells/magier/objects.c
@@ -63,8 +63,8 @@
 
   if (err=catch(ob=clone_object(cmdline))||!ob)
     return printf("clone: %s: Objekt konnte nicht erzeugt werden.\n"
-                  "Grund: %O",
-                  args[0],err||"unbekannt"),1;
+                  "Grund: %O\n",
+                  args[0], regreplace(err, "\n$", "", 1)||"unbekannt"),1;
   if (!objectp(ob))
     return printf("clone: %s: Objekt beim Erzeugen zerstoert.\n",
                   args[0]),1;