diff options
-rw-r--r-- | reserve-test.c | 11 |
1 files changed, 8 insertions, 3 deletions
diff --git a/reserve-test.c b/reserve-test.c index 2778c6b..bdf1de6 100644 --- a/reserve-test.c +++ b/reserve-test.c @@ -52,12 +52,18 @@ int main(int argc, char *argv[]) { int r = 1, e; time_t started_at; int32_t priority = 0; + const char *dname; dbus_error_init(&error); if (argc >= 2) priority = atoi(argv[1]); + if (argc >= 3) + dname = argv[2]; + else + dname = "Audio0"; + printf("Using priority %i.\n", priority); if (!(c = dbus_bus_get(DBUS_BUS_SESSION, &error))) { @@ -68,14 +74,13 @@ int main(int argc, char *argv[]) { if ((e = rd_acquire( &device, c, - "Audio0", + dname, "ReserveTest", priority, request_cb, &error)) < 0) { - fprintf(stderr, "Failed to acquire device: %s\n", - error.message ? error.message : strerror(-e)); + fprintf(stderr, "Failed to acquire device: %s\n", strerror(-e)); goto finish; } |