diff options
author | Lennart Poettering <lennart@poettering.net> | 2009-06-04 23:19:48 +0200 |
---|---|---|
committer | Lennart Poettering <lennart@poettering.net> | 2009-06-04 23:19:48 +0200 |
commit | 4d874753f5ba838b015c69f281e991c7a42381eb (patch) | |
tree | b76970d4388c227425ece37046b3f3037c2dc495 /src/utils/pactl.c | |
parent | 8bada7496c4d12a033ba54fed98ba796239a1776 (diff) |
utils: use pa_path_get_filename() where applicable
Diffstat (limited to 'src/utils/pactl.c')
-rw-r--r-- | src/utils/pactl.c | 14 |
1 files changed, 2 insertions, 12 deletions
diff --git a/src/utils/pactl.c b/src/utils/pactl.c index 53c67666..6608c01e 100644 --- a/src/utils/pactl.c +++ b/src/utils/pactl.c @@ -802,7 +802,6 @@ enum { int main(int argc, char *argv[]) { pa_mainloop* m = NULL; - char tmp[PATH_MAX]; int ret = 1, c; char *server = NULL, *bn; @@ -882,17 +881,8 @@ int main(int argc, char *argv[]) { if (optind+2 < argc) sample_name = pa_xstrdup(argv[optind+2]); else { - char *f = strrchr(argv[optind+1], '/'); - size_t n; - if (f) - f++; - else - f = argv[optind]; - - n = strcspn(f, "."); - strncpy(tmp, f, n); - tmp[n] = 0; - sample_name = pa_xstrdup(tmp); + char *f = pa_path_get_filename(argv[optind+1]); + sample_name = pa_xstrndup(f, strcspn(f, ".")); } pa_zero(sfi); |