diff options
author | Felipe Oliveira Carvalho <felipekde@gmail.com> | 2014-04-19 16:59:49 -0300 |
---|---|---|
committer | Thiago de Arruda <tpadilha84@gmail.com> | 2014-04-24 10:31:31 -0300 |
commit | 28b03dd19037cdf1b15dd1050f39465be87e7195 (patch) | |
tree | 51292d922ff5c4bc24d815fea296cbd1b5e5d49f /src/screen.c | |
parent | 6d193b0b37c6dbf529b51353e7e3db69be310106 (diff) | |
download | rneovim-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.c | 12 |
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) |