Index: adonthell-0.3/src/dialog.cc =================================================================== RCS file: /sources/adonthell/adonthell-0.3/src/dialog.cc,v retrieving revision 1.36 retrieving revision 1.37 diff -u -r1.36 -r1.37 --- adonthell-0.3/src/dialog.cc 13 Oct 2007 19:47:25 -0000 1.36 +++ adonthell-0.3/src/dialog.cc 1 Mar 2009 12:26:14 -0000 1.37 @@ -1,5 +1,5 @@ /* - $Id: dialog.cc,v 1.36 2007/10/13 19:47:25 ksterker Exp $ + $Id: dialog.cc,v 1.37 2009/03/01 12:26:14 ksterker Exp $ (C) Copyright 2000/2001/2002 Kai Sterker Part of the Adonthell Project http://adonthell.linuxgames.com @@ -265,7 +265,8 @@ { u_int32 begin, end, len; PyObject *result; - char *tmp, *start, *mid, *str = NULL; + const char *start; + char *tmp, *mid, *str = NULL; character *the_player = data::the_player; string newstr (s); @@ -318,7 +319,7 @@ // Error! cout << "\n*** Error, unknown macro " << start << flush; - start[0] = ' '; + newstr[newstr.length () - strlen (start)] = ' '; } // execute python functions