Aenderungen fuer wieder funktionierendes strict_types
- Deklarative Casts hinzugefuegt
- Typen gefixt
Change-Id: I44c6082d907efb241a35da248774809054f8c5ab
diff --git a/std/shells/magier/objects.c b/std/shells/magier/objects.c
index 1a51ba5..b93f6c7 100644
--- a/std/shells/magier/objects.c
+++ b/std/shells/magier/objects.c
@@ -67,8 +67,8 @@
if (!objectp(ob))
return printf("clone: %s: Objekt beim Erzeugen zerstoert.\n",
args[0]),1;
- if ((ob->move(this_object(),M_GET)>0) ||
- (!objectp(ob)||ob->move(environment(),M_NOCHECK)>0)||!objectp(ob))
+ if ((({int})ob->move(this_object(),M_GET)>0) ||
+ (!objectp(ob)||({int})ob->move(environment(),M_NOCHECK)>0)||!objectp(ob))
{
if (!objectp(ob))
return printf("clone: %s: Objekt beim Erzeugen zerstoert.\n",
@@ -118,11 +118,11 @@
}
else
ob=args[0];
- cmdline=capitalize(to_string(ob->name(WER)));
+ cmdline=capitalize(to_string(({string})ob->name(WER)));
flags=({int})ob->QueryProp(P_PLURAL); // Missbrauch von flags :o)
if (query_verb()=="destruct")
{
- if (!ob->remove())
+ if (!({int})ob->remove())
{
notify_fail(cmdline+" will nicht zerstoert werden!\n");
return 0;