diff options
author | Vincent Sanders <vince@kyllikki.org> | 2015-05-03 17:47:41 +0100 |
---|---|---|
committer | Vincent Sanders <vince@kyllikki.org> | 2015-05-03 17:49:19 +0100 |
commit | 31f8c363beb1e3198964884b28b91139462d10aa (patch) | |
tree | 98ce4f07abb89d6b3b5c8e38327fce3776289c1f | |
parent | a375e58bb872feea4773a8791d68fbd6303a7000 (diff) | |
download | netsurf-31f8c363beb1e3198964884b28b91139462d10aa.tar.gz netsurf-31f8c363beb1e3198964884b28b91139462d10aa.tar.bz2 |
remove assert if drag message contains an unknown type.
Instead of asserting if a message contains an unsupported drag type
the message is now logged and ignored.
-rw-r--r-- | render/box_textarea.c | 20 |
1 files changed, 12 insertions, 8 deletions
diff --git a/render/box_textarea.c b/render/box_textarea.c index aaee47170..1de6c9813 100644 --- a/render/box_textarea.c +++ b/render/box_textarea.c @@ -130,25 +130,29 @@ static void box_textarea_callback(void *data, struct textarea_msg *msg) .x1 = INT_MAX, .y1 = INT_MAX }; - html_drag_type drag_type; union html_drag_owner drag_owner; drag_owner.textarea = box; switch (msg->data.drag) { case TEXTAREA_DRAG_SCROLLBAR: - drag_type = HTML_DRAG_TEXTAREA_SCROLLBAR; + html_set_drag_type(html, + HTML_DRAG_TEXTAREA_SCROLLBAR, + drag_owner, + &rect); break; + case TEXTAREA_DRAG_SELECTION: - drag_type = HTML_DRAG_TEXTAREA_SELECTION; + html_set_drag_type(html, + HTML_DRAG_TEXTAREA_SELECTION, + drag_owner, + &rect); break; + default: - LOG(("Drag type not handled.")); - assert(0); + LOG(("Drag type %d not handled.", + msg->data.drag)); break; } - - html_set_drag_type(html, drag_type, drag_owner, - &rect); } break; |