aboutsummaryrefslogtreecommitdiff
path: root/src/screen.c
diff options
context:
space:
mode:
authorFelipe Oliveira Carvalho <felipekde@gmail.com>2014-04-19 16:59:49 -0300
committerThiago de Arruda <tpadilha84@gmail.com>2014-04-24 10:31:31 -0300
commit28b03dd19037cdf1b15dd1050f39465be87e7195 (patch)
tree51292d922ff5c4bc24d815fea296cbd1b5e5d49f /src/screen.c
parent6d193b0b37c6dbf529b51353e7e3db69be310106 (diff)
downloadrneovim-28b03dd19037cdf1b15dd1050f39465be87e7195.tar.gz
rneovim-28b03dd19037cdf1b15dd1050f39465be87e7195.tar.bz2
rneovim-28b03dd19037cdf1b15dd1050f39465be87e7195.zip
No OOM error conditions in some functions of window.c
- alloc_tabpage() - win_alloc_lines() - win_alloc_aucmd_win() - new_frame() - win_alloc() TODO: don't handle OOM after calls to dict_alloc()
Diffstat (limited to 'src/screen.c')
-rw-r--r--src/screen.c12
1 files changed, 4 insertions, 8 deletions
diff --git a/src/screen.c b/src/screen.c
index e40005ebc9..e06da2124a 100644
--- a/src/screen.c
+++ b/src/screen.c
@@ -6279,15 +6279,11 @@ retry:
FOR_ALL_TAB_WINDOWS(tp, wp)
{
- if (win_alloc_lines(wp) == FAIL) {
- outofmem = TRUE;
- goto give_up;
- }
+ win_alloc_lines(wp);
+ }
+ if (aucmd_win != NULL && aucmd_win->w_lines == NULL) {
+ win_alloc_lines(aucmd_win);
}
- if (aucmd_win != NULL && aucmd_win->w_lines == NULL
- && win_alloc_lines(aucmd_win) == FAIL)
- outofmem = TRUE;
-give_up:
for (i = 0; i < p_mco; ++i)
if (new_ScreenLinesC[i] == NULL)