diff options
author | Mason Larobina <mason.larobina@gmail.com> | 2009-09-22 18:04:05 +0800 |
---|---|---|
committer | Mason Larobina <mason.larobina@gmail.com> | 2009-09-22 18:04:05 +0800 |
commit | 6579d4f7449b9baf60696ef1a9d5641ce59fe4e4 (patch) | |
tree | 4ed25c88eca50e7a1c1dfdd1d3c413c1c878ba4c /examples/data/uzbl/scripts | |
parent | 720c54b26e0cdee7b9777d0dc97bc3dc480b66d8 (diff) |
Raise errors on null arguments to bind and on_event parsers.
Diffstat (limited to 'examples/data/uzbl/scripts')
-rw-r--r-- | examples/data/uzbl/scripts/plugins/bind.py | 3 | ||||
-rw-r--r-- | examples/data/uzbl/scripts/plugins/on_event.py | 6 |
2 files changed, 7 insertions, 2 deletions
diff --git a/examples/data/uzbl/scripts/plugins/bind.py b/examples/data/uzbl/scripts/plugins/bind.py index 2175da0..b7a6e9b 100644 --- a/examples/data/uzbl/scripts/plugins/bind.py +++ b/examples/data/uzbl/scripts/plugins/bind.py @@ -227,6 +227,9 @@ def bind(uzbl, glob, handler, *args, **kargs): def parse_bind_event(uzbl, args): '''Break "event BIND fl* = js follownums.js" into (glob, command).''' + if not args: + return error('missing bind arguments') + split = map(unicode.strip, args.split('=', 1)) if len(split) != 2: return error('missing "=" in bind definition: %r' % args) diff --git a/examples/data/uzbl/scripts/plugins/on_event.py b/examples/data/uzbl/scripts/plugins/on_event.py index 33039cb..fbbc75d 100644 --- a/examples/data/uzbl/scripts/plugins/on_event.py +++ b/examples/data/uzbl/scripts/plugins/on_event.py @@ -95,8 +95,10 @@ def on_event(uzbl, event, cmd): def parse_on_event(uzbl, args): '''Parse ON_EVENT events and pass them to the on_event function. - Syntax: "event ON_EVENT <EVENT_NAME> commands" - ''' + Syntax: "event ON_EVENT <EVENT_NAME> commands".''' + + if not args: + return error("missing on_event arguments") split = args.split(' ', 1) if len(split) != 2: |