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));