* tools/dbus-print-message.c (print_message): Handle BOOLEAN.
* tools/dbus-send.c: Accept both --system and --session.
* tools/dbus-monitor.c: Same here.
+2003-06-19 Philip Blundell <philb@gnu.org>
+
+ * tools/dbus-print-message.c (print_message): Handle BOOLEAN.
+
+ * tools/dbus-send.c: Accept both --system and --session.
+
+ * tools/dbus-monitor.c: Same here.
+
2003-06-19 Anders Carlsson <andersca@codefactory.se>
* glib/dbus-glib.h: Fix so that dbus-glib.h can be used
2003-06-19 Anders Carlsson <andersca@codefactory.se>
* glib/dbus-glib.h: Fix so that dbus-glib.h can be used
static void
usage (char *name, int ecode)
{
static void
usage (char *name, int ecode)
{
- fprintf (stderr, "Usage: %s [--system]\n", name);
+ fprintf (stderr, "Usage: %s [--system | --session]\n", name);
if (!strcmp (arg, "--system"))
type = DBUS_BUS_SYSTEM;
if (!strcmp (arg, "--system"))
type = DBUS_BUS_SYSTEM;
+ else if (!strcmp (arg, "--session"))
+ type = DBUS_BUS_SESSION;
else if (!strcmp (arg, "--help"))
usage (argv[0], 0);
else if (!strcmp (arg, "--"))
else if (!strcmp (arg, "--help"))
usage (argv[0], 0);
else if (!strcmp (arg, "--"))
dbus_int32_t int32;
double d;
unsigned char byte;
dbus_int32_t int32;
double d;
unsigned char byte;
if (type == DBUS_TYPE_INVALID)
break;
if (type == DBUS_TYPE_INVALID)
break;
printf ("byte:%d\n", byte);
break;
printf ("byte:%d\n", byte);
break;
+ case DBUS_TYPE_BOOLEAN:
+ boolean = dbus_message_iter_get_boolean (&iter);
+ printf ("boolean:%s\n", boolean ? "true" : "false");
+ break;
+
default:
printf ("(unknown arg type %d)\n", type);
break;
default:
printf ("(unknown arg type %d)\n", type);
break;
static void
usage (char *name, int ecode)
{
static void
usage (char *name, int ecode)
{
- fprintf (stderr, "Usage: %s [--help] [--session] [--dest=SERVICE] [--print-reply] <message type> [contents ...]\n", name);
+ fprintf (stderr, "Usage: %s [--help] [--system | --session] [--dest=SERVICE] [--print-reply] <message type> [contents ...]\n", name);
if (strcmp (arg, "--system") == 0)
type = DBUS_BUS_SYSTEM;
if (strcmp (arg, "--system") == 0)
type = DBUS_BUS_SYSTEM;
+ else if (strcmp (arg, "--session") == 0)
+ type = DBUS_BUS_SESSION;
else if (strcmp (arg, "--print-reply") == 0)
print_reply = TRUE;
else if (strstr (arg, "--dest=") == arg)
else if (strcmp (arg, "--print-reply") == 0)
print_reply = TRUE;
else if (strstr (arg, "--dest=") == arg)