diff -ru enigma-1.01.orig/src/lua.cc enigma-1.01/src/lua.cc
--- enigma-1.01.orig/src/lua.cc 2009-03-02 16:14:03.000000000 +0000
+++ enigma-1.01/src/lua.cc 2009-03-02 16:14:30.000000000 +0000
@@ -574,7 +574,7 @@
int y = round_down<int>(lua_tonumber(L, 2));
const char *dir = lua_tostring(L,3);
const char *allowed = "wsen";
- char *found = strchr(allowed, dir[0]);
+ const char *found = strchr(allowed, dir[0]);
if (found && found[0])
world::AddScramble(GridPos(x,y), enigma::Direction(found-allowed));