diff options
author | glx <glx@openttd.org> | 2009-02-02 13:46:26 +0000 |
---|---|---|
committer | glx <glx@openttd.org> | 2009-02-02 13:46:26 +0000 |
commit | 6d6e2232ead8bd13b7e302f60793809f0e39ac0d (patch) | |
tree | 94d8b8fbeab32306eb82d2bdbbf2605b3372c849 /src/string.cpp | |
parent | c6bc3b869224212bf3556f44aec36052d2d7d0db (diff) | |
download | openttd-6d6e2232ead8bd13b7e302f60793809f0e39ac0d.tar.xz |
(svn r15316) -Fix [NoAI]: ignore unprintable chars when returning a string to squirrel
Diffstat (limited to 'src/string.cpp')
-rw-r--r-- | src/string.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/string.cpp b/src/string.cpp index 7a2f1aabb..8b22937ae 100644 --- a/src/string.cpp +++ b/src/string.cpp @@ -97,7 +97,7 @@ char *CDECL str_fmt(const char *str, ...) } -void str_validate(char *str, bool allow_newlines) +void str_validate(char *str, bool allow_newlines, bool ignore) { char *dst = str; WChar c; @@ -122,7 +122,7 @@ void str_validate(char *str, bool allow_newlines) assert(c != '\r'); /* Replace the undesirable character with a question mark */ str += len; - *dst++ = '?'; + if (!ignore) *dst++ = '?'; } } |