# HG changeset patch # User rubidium # Date 1218579134 0 # Node ID 4233d2e96ffc370f02bb7cfc82e26fd72ac95714 # Parent 9c0a829bf58e9011e4c8ff599b09374976cd1f40 (svn r14057) -Fix: NewGRF text stack's "push word" didn't move the data around properly (minime) diff -r 9c0a829bf58e -r 4233d2e96ffc src/newgrf_text.cpp --- a/src/newgrf_text.cpp Tue Aug 12 20:49:27 2008 +0000 +++ b/src/newgrf_text.cpp Tue Aug 12 22:12:14 2008 +0000 @@ -544,8 +544,8 @@ 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);