]> git.alsa-project.org Git - alsa-lib.git/commitdiff
Use snd_config_get_bool()
authorTakashi Iwai <tiwai@suse.de>
Fri, 21 Jan 2005 19:37:00 +0000 (19:37 +0000)
committerTakashi Iwai <tiwai@suse.de>
Fri, 21 Jan 2005 19:37:00 +0000 (19:37 +0000)
Cleanup using snd_config_get_bool() in possible places.

src/pcm/pcm_dmix.c
src/pcm/pcm_dshare.c
src/pcm/pcm_dsnoop.c

index 5375da709c81e4271be97a8ce967579917161dc2..45b17fde8eff5a097d2b4ce13cfa8f05338618c6 100644 (file)
@@ -1153,15 +1153,7 @@ int _snd_pcm_dmix_open(snd_pcm_t **pcmp, const char *name,
                        continue;
                }
                if (strcmp(id, "ipc_key_add_uid") == 0) {
-                       char *tmp;
-                       err = snd_config_get_ascii(n, &tmp);
-                       if (err < 0) {
-                               SNDERR("The field ipc_key_add_uid must be a boolean type");
-                               return err;
-                       }
-                       err = snd_config_get_bool_ascii(tmp);
-                       free(tmp);
-                       if (err < 0) {
+                       if ((err = snd_config_get_bool(n)) < 0) {
                                SNDERR("The field ipc_key_add_uid must be a boolean type");
                                return err;
                        }
@@ -1177,18 +1169,9 @@ int _snd_pcm_dmix_open(snd_pcm_t **pcmp, const char *name,
                        continue;
                }
                if (strcmp(id, "slowptr") == 0) {
-                       char *tmp;
-                       err = snd_config_get_ascii(n, &tmp);
-                       if (err < 0) {
-                               SNDERR("The field slowptr must be a boolean type");
+                       err = snd_config_get_bool(n);
+                       if (err < 0)
                                return err;
-                       }
-                       err = snd_config_get_bool_ascii(tmp);
-                       free(tmp);
-                       if (err < 0) {
-                               SNDERR("The field slowptr must be a boolean type");
-                               return err;
-                       }
                        slowptr = err;
                        continue;
                }
index 87fd245c80edfc636aee9c0e093a8c2f57e32933..19e9351fdd2cc7fc6c68a151eef7f060893fd077 100644 (file)
@@ -821,14 +821,7 @@ int _snd_pcm_dshare_open(snd_pcm_t **pcmp, const char *name,
                        continue;
                }
                if (strcmp(id, "ipc_key_add_uid") == 0) {
-                       char *tmp;
-                       err = snd_config_get_ascii(n, &tmp);
-                       if (err < 0) {
-                               SNDERR("The field ipc_key_add_uid must be a boolean type");
-                               return err;
-                       }
-                       err = snd_config_get_bool_ascii(tmp);
-                       free(tmp);
+                       err = snd_config_get_bool(n);
                        if (err < 0) {
                                SNDERR("The field ipc_key_add_uid must be a boolean type");
                                return err;
@@ -845,14 +838,7 @@ int _snd_pcm_dshare_open(snd_pcm_t **pcmp, const char *name,
                        continue;
                }
                if (strcmp(id, "slowptr") == 0) {
-                       char *tmp;
-                       err = snd_config_get_ascii(n, &tmp);
-                       if (err < 0) {
-                               SNDERR("The field slowptr must be a boolean type");
-                               return err;
-                       }
-                       err = snd_config_get_bool_ascii(tmp);
-                       free(tmp);
+                       err = snd_config_get_bool(n);
                        if (err < 0) {
                                SNDERR("The field slowptr must be a boolean type");
                                return err;
index 176373595194fd052fefff3aa453dc809e832e8b..d593483397bfd225eda0c025d98a9438de77fd83 100644 (file)
@@ -771,14 +771,7 @@ int _snd_pcm_dsnoop_open(snd_pcm_t **pcmp, const char *name,
                        continue;
                }
                if (strcmp(id, "ipc_key_add_uid") == 0) {
-                       char *tmp;
-                       err = snd_config_get_ascii(n, &tmp);
-                       if (err < 0) {
-                               SNDERR("The field ipc_key_add_uid must be a boolean type");
-                               return err;
-                       }
-                       err = snd_config_get_bool_ascii(tmp);
-                       free(tmp);
+                       err = snd_config_get_bool(n);
                        if (err < 0) {
                                SNDERR("The field ipc_key_add_uid must be a boolean type");
                                return err;
@@ -795,14 +788,7 @@ int _snd_pcm_dsnoop_open(snd_pcm_t **pcmp, const char *name,
                        continue;
                }
                if (strcmp(id, "slowptr") == 0) {
-                       char *tmp;
-                       err = snd_config_get_ascii(n, &tmp);
-                       if (err < 0) {
-                               SNDERR("The field slowptr must be a boolean type");
-                               return err;
-                       }
-                       err = snd_config_get_bool_ascii(tmp);
-                       free(tmp);
+                       err = snd_config_get_bool(n);
                        if (err < 0) {
                                SNDERR("The field slowptr must be a boolean type");
                                return err;