diff options
author | rubidium <rubidium@openttd.org> | 2008-08-12 22:12:14 +0000 |
---|---|---|
committer | rubidium <rubidium@openttd.org> | 2008-08-12 22:12:14 +0000 |
commit | d1073ba57494bfce3ea9d1853b20eb4d6214caa7 (patch) | |
tree | 0f5a6355240b2cc29a8663b6cf65a640bce391f0 | |
parent | fe87fa82059cb7e32207ba77bdcc06b91bd84d2d (diff) | |
download | openttd-d1073ba57494bfce3ea9d1853b20eb4d6214caa7.tar.xz |
(svn r14057) -Fix: NewGRF text stack's "push word" didn't move the data around properly (minime)
-rw-r--r-- | src/newgrf_text.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/newgrf_text.cpp b/src/newgrf_text.cpp index 4037290a7..b87c79458 100644 --- a/src/newgrf_text.cpp +++ b/src/newgrf_text.cpp @@ -544,8 +544,8 @@ struct TextRefStack { if (this->position >= 2) { this->position -= 2; } else { - for (uint i = lengthof(stack) - 3; i >= this->position; i--) { - this->stack[this->position + 2] = this->stack[this->position]; + for (int i = lengthof(stack) - 1; i >= this->position + 2; i--) { + this->stack[i] = this->stack[i - 2]; } } this->stack[this->position] = GB(word, 0, 8); |