diff options
author | Lennart Poettering <lennart@poettering.net> | 2006-05-14 16:17:17 +0000 |
---|---|---|
committer | Lennart Poettering <lennart@poettering.net> | 2006-05-14 16:17:17 +0000 |
commit | cfb082a67c5bfad24fd2d322028d3e87d7c58da6 (patch) | |
tree | d9883901eabef9e809f2828bc168ef9174aff160 /src/utils/pacat.c | |
parent | a414cc2f32beb5cbdac60dc0e083be876ab28eb6 (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/utils/pacat.c')
-rw-r--r-- | src/utils/pacat.c | 18 |
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"); |