From 8bf9c119b37db1d43aa681622595112905c92ecd Mon Sep 17 00:00:00 2001 From: a bellenir Date: Mon, 4 Jan 2016 16:22:36 -0500 Subject: [PATCH] don't move cursor past last line of file --- source/main.c | 19 ++++++++++--------- 1 file changed, 10 insertions(+), 9 deletions(-) diff --git a/source/main.c b/source/main.c index ba4951b..9f1ca3a 100644 --- a/source/main.c +++ b/source/main.c @@ -193,16 +193,17 @@ static void cursorLeft() static void cursorDown() { - Curr.y++; - if (Curr.y >= Max.y) { - Curr.y = Max.y-1; - if (Curr_File.start->next) { - Curr_File.start = Curr_File.start->next; - ScreenDirty = true; - } - } - if (Loc.line->next) + if (Loc.line->next) { + Curr.y++; + if (Curr.y >= Max.y) { + Curr.y = Max.y-1; + if (Curr_File.start->next) { + Curr_File.start = Curr_File.start->next; + ScreenDirty = true; + } + } Loc.line = Loc.line->next; + } } static void cursorUp() -- 2.54.0