diff options
author | maedhros <maedhros@openttd.org> | 2007-02-17 23:01:42 +0000 |
---|---|---|
committer | maedhros <maedhros@openttd.org> | 2007-02-17 23:01:42 +0000 |
commit | 08bad22e4badfb500e3dfb77bb031eb2cca27fe4 (patch) | |
tree | 89bd3598f7b054c33ebf944bbd2d3ac92ff2cc54 | |
parent | 0d3c89d79ac3bc451090b0e90209744d88d77fa7 (diff) | |
download | openttd-08bad22e4badfb500e3dfb77bb031eb2cca27fe4.tar.xz |
(svn r8792) -Fix (r6623): Don't check whether a string length is 1 when you already know it isn't.
-rw-r--r-- | src/newgrf.cpp | 14 |
1 files changed, 5 insertions, 9 deletions
diff --git a/src/newgrf.cpp b/src/newgrf.cpp index e1ba368b7..afaa760bc 100644 --- a/src/newgrf.cpp +++ b/src/newgrf.cpp @@ -2074,7 +2074,11 @@ static void FeatureNewName(byte *buf, int len) for (; id < endid && len > 0; id++) { size_t ofs = strlen(name) + 1; - if (ofs < 128) { + if (ofs == 1) { + grfmsg(7, "FeatureNewName: Can't add empty name"); + } else if (ofs > 127) { + grfmsg(7, "FeatureNewName: Too long a name (%d)", ofs); + } else { grfmsg(8, "FeatureNewName: %d <- %s", id, name); switch (feature) { @@ -2143,14 +2147,6 @@ static void FeatureNewName(byte *buf, int len) break; #endif } - } else { - /* ofs is the string length + 1, so if the string is empty, ofs - * is 1 */ - if (ofs == 1) { - grfmsg(7, "FeatureNewName: Can't add empty name"); - } else { - grfmsg(7, "FeatureNewName: Too long a name (%d)", ofs); - } } name += ofs; len -= (int)ofs; |