dbus-send: Do more syntax validation
-
dbus-send: Print an error message if object path is syntactically invalid
$ dbus-send // nope Object path was not valid: '//'
Related to #338 (closed).
-
dbus-send: Validate interface, member names before use
Instead of a failed check or assertion failure and a core dump, let's produce an error message on stderr and a graceful nonzero exit status. It's still not going to work, but at least we can avoid crashing.
$ dbus-send / com.example.Nope..Nope Interface name was not valid: 'com.example.Nope.' $ dbus-send / com.example.Nope.0 Invalid signal name: Member name was not valid: '0'
Resolves: #338 (closed)
/cc @simeonfelis