Mercurial > hg > openttd
changeset 3143:bfe09300a12a draft
(svn r3761) Fix two bugs in r3757
author | tron <tron@openttd.org> |
---|---|
date | Sat, 04 Mar 2006 17:18:13 +0000 |
parents | 8096637a944a |
children | 7020c2e78c6f |
files | news_gui.c |
diffstat | 1 files changed, 5 insertions(+), 4 deletions(-) [+] |
line wrap: on
line diff
--- a/news_gui.c +++ b/news_gui.c @@ -861,7 +861,7 @@ { byte n; - for (n = _oldest_news; _latest_news != INVALID_NEWS && n != _latest_news + 1; n = (n + 1) % MAX_NEWS) { + for (n = _oldest_news; _latest_news != INVALID_NEWS && n != (_latest_news + 1) % MAX_NEWS; n = (n + 1) % MAX_NEWS) { const NewsItem* ni = &_news_items[n]; if (ni->flags & NF_VEHICLE && @@ -883,9 +883,10 @@ _total_news--; w = FindWindowById(WC_MESSAGE_HISTORY, 0); - if (w == NULL) return; - SetWindowDirty(w); - w->vscroll.count = _total_news; + if (w != NULL) { + SetWindowDirty(w); + w->vscroll.count = _total_news; + } } } }