summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/fe-text/mainwindows.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/fe-text/mainwindows.c b/src/fe-text/mainwindows.c
index fd4603da..9cc540fb 100644
--- a/src/fe-text/mainwindows.c
+++ b/src/fe-text/mainwindows.c
@@ -1263,6 +1263,7 @@ static void cmd_window_shrink(const char *data)
int count;
count = *data == '\0' ? 1 : atoi(data);
+ if (count < -INT_MAX) count = -INT_MAX;
mainwindow_grow_int(-count);
}
@@ -1277,6 +1278,7 @@ static void cmd_window_size(const char *data)
size -= WINDOW_MAIN(active_win)->height -
WINDOW_MAIN(active_win)->statusbar_lines;
+ if (size < -INT_MAX) size = -INT_MAX;
mainwindow_grow_int(size);
}
@@ -1460,6 +1462,7 @@ static void cmd_window_rshrink(const char *data)
int count;
count = *data == '\0' ? 1 : atoi(data);
+ if (count < -INT_MAX) count = -INT_MAX;
window_rgrow_int(-count);
}