summaryrefslogtreecommitdiffstats
path: root/src/pulsecore/namereg.c
diff options
context:
space:
mode:
authorLennart Poettering <lennart@poettering.net>2006-08-11 16:58:21 +0000
committerLennart Poettering <lennart@poettering.net>2006-08-11 16:58:21 +0000
commit539612a5c27a9b786ba76fb632110d9fa9178a39 (patch)
tree7f49e2e7a40af04fee1ed851afe4e175b8c1f7c0 /src/pulsecore/namereg.c
parente1316f572828257ea788c87aabf4e298101fbaa1 (diff)
do not export name validity checking routes and apply them only to sink/source names, not sample names
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@1199 fefdeb5f-60dc-0310-8127-8f9354f1896f
Diffstat (limited to 'src/pulsecore/namereg.c')
-rw-r--r--src/pulsecore/namereg.c11
1 files changed, 6 insertions, 5 deletions
diff --git a/src/pulsecore/namereg.c b/src/pulsecore/namereg.c
index bb5eb7be..fcd271bf 100644
--- a/src/pulsecore/namereg.c
+++ b/src/pulsecore/namereg.c
@@ -54,7 +54,7 @@ static int is_valid_char(char c) {
c == '_';
}
-int pa_namereg_is_valid_name(const char *name) {
+static int is_valid_name(const char *name) {
const char *c;
if (*name == 0)
@@ -70,7 +70,7 @@ int pa_namereg_is_valid_name(const char *name) {
return 1;
}
-char* pa_namereg_cleanup_name(const char *name) {
+static char* cleanup_name(const char *name) {
const char *a;
char *b, *n;
@@ -109,12 +109,13 @@ const char *pa_namereg_register(pa_core *c, const char *name, pa_namereg_type_t
if (!*name)
return NULL;
- if (!pa_namereg_is_valid_name(name)) {
+ if ((type == PA_NAMEREG_SINK || type == PA_NAMEREG_SOURCE) &&
+ !is_valid_name(name) ) {
if (fail)
return NULL;
- if (!(name = n = pa_namereg_cleanup_name(name)))
+ if (!(name = n = cleanup_name(name)))
return NULL;
}
@@ -253,7 +254,7 @@ int pa_namereg_set_default(pa_core*c, const char *name, pa_namereg_type_t type)
if (name && *s && !strcmp(name, *s))
return 0;
- if (!pa_namereg_is_valid_name(name))
+ if (!is_valid_name(name))
return -1;
pa_xfree(*s);