summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorLennart Poettering <lennart@poettering.net>2006-05-14 16:17:17 +0000
committerLennart Poettering <lennart@poettering.net>2006-05-14 16:17:17 +0000
commitcfb082a67c5bfad24fd2d322028d3e87d7c58da6 (patch)
treed9883901eabef9e809f2828bc168ef9174aff160 /src
parenta414cc2f32beb5cbdac60dc0e083be876ab28eb6 (diff)
take the filename specified on the command line as default stream name
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@863 fefdeb5f-60dc-0310-8127-8f9354f1896f
Diffstat (limited to 'src')
-rw-r--r--src/utils/pacat.c18
1 files changed, 11 insertions, 7 deletions
diff --git a/src/utils/pacat.c b/src/utils/pacat.c
index 1ecc0db2..c8890bbb 100644
--- a/src/utils/pacat.c
+++ b/src/utils/pacat.c
@@ -534,12 +534,6 @@ int main(int argc, char *argv[]) {
}
}
- if (!client_name)
- client_name = strdup(bn);
-
- if (!stream_name)
- stream_name = strdup(client_name);
-
if (!pa_sample_spec_valid(&sample_spec)) {
fprintf(stderr, "Invalid sample specification\n");
goto quit;
@@ -571,12 +565,22 @@ int main(int argc, char *argv[]) {
}
close(fd);
+
+ if (!stream_name)
+ stream_name = strdup(argv[optind]);
+
} else {
fprintf(stderr, "Too many arguments.\n");
goto quit;
}
}
-
+
+ if (!client_name)
+ client_name = strdup(bn);
+
+ if (!stream_name)
+ stream_name = strdup(client_name);
+
/* Set up a new main loop */
if (!(m = pa_mainloop_new())) {
fprintf(stderr, "pa_mainloop_new() failed.\n");