_set_currentdir(): modify_prompt nur bei interactives
modify_prompt() braucht ein Interactive, daher auch nur rufen,
wenn es eins gibt. Normalerweise ist das der Fall, aber z.B.
nicht, wenn ein Dummy-Spielerobjekt erzeugt wird um es bzw.
dessen Savefile zu aendern.
Change-Id: I9580cb3f34cc8f6038008f0f378301ea130e1220
diff --git a/std/shells/magier/magier_ext.c b/std/shells/magier/magier_ext.c
index e561f9f..8dffd3b 100644
--- a/std/shells/magier/magier_ext.c
+++ b/std/shells/magier/magier_ext.c
@@ -154,7 +154,8 @@
static string _set_currentdir(string path)
{
Set(P_CURRENTDIR, path);
- modify_prompt(); // Prompt mit neuem Pfad setzen, telnetneg
+ if (interactive())
+ modify_prompt(); // Prompt mit neuem Pfad setzen, telnetneg
return path;
}