summaryrefslogtreecommitdiff
path: root/render/box_textarea.c
diff options
context:
space:
mode:
authorVincent Sanders <vince@kyllikki.org>2015-05-03 17:47:41 +0100
committerVincent Sanders <vince@kyllikki.org>2015-05-03 17:49:19 +0100
commit31f8c363beb1e3198964884b28b91139462d10aa (patch)
tree98ce4f07abb89d6b3b5c8e38327fce3776289c1f /render/box_textarea.c
parenta375e58bb872feea4773a8791d68fbd6303a7000 (diff)
downloadnetsurf-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.
Diffstat (limited to 'render/box_textarea.c')
-rw-r--r--render/box_textarea.c20
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;