diff options
author | Vincent Sanders <vince@kyllikki.org> | 2016-04-26 12:14:56 +0100 |
---|---|---|
committer | Vincent Sanders <vince@kyllikki.org> | 2016-04-26 12:14:56 +0100 |
commit | 69cea38f41b411ca9e55db365cf94339f4be891c (patch) | |
tree | 030fc58fa0cad7a75e02e1ea96562d9653a6c7a7 /desktop/textarea.c | |
parent | dd14807c8cdff2f486f5da832490ff958c87ba62 (diff) | |
download | netsurf-69cea38f41b411ca9e55db365cf94339f4be891c.tar.gz netsurf-69cea38f41b411ca9e55db365cf94339f4be891c.tar.bz2 |
update scrollbar_create error handling to return nserror
Diffstat (limited to 'desktop/textarea.c')
-rw-r--r-- | desktop/textarea.c | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/desktop/textarea.c b/desktop/textarea.c index 4a7e008bc..467965d39 100644 --- a/desktop/textarea.c +++ b/desktop/textarea.c @@ -1029,10 +1029,11 @@ static bool textarea_reflow_multiline(struct textarea *ta, if (x > avail_width && ta->bar_x == NULL) { /* We need to insert a horizontal scrollbar */ int w = ta->vis_width - 2 * ta->border_width; - if (!scrollbar_create(true, w, w, w, + if (scrollbar_create(true, w, w, w, ta, textarea_scrollbar_callback, - &(ta->bar_x))) + &(ta->bar_x)) != NSERROR_OK) { return false; + } if (ta->bar_y != NULL) scrollbar_make_pair(ta->bar_x, ta->bar_y); @@ -1120,10 +1121,11 @@ static bool textarea_reflow_multiline(struct textarea *ta, if (line > scroll_lines && ta->bar_y == NULL) { /* Add vertical scrollbar */ int h = ta->vis_height - 2 * ta->border_width; - if (!scrollbar_create(false, h, h, h, - ta, textarea_scrollbar_callback, - &(ta->bar_y))) + if (scrollbar_create(false, h, h, h, + ta, textarea_scrollbar_callback, + &(ta->bar_y)) != NSERROR_OK) { return false; + } if (ta->bar_x != NULL) scrollbar_make_pair(ta->bar_x, ta->bar_y); |