]> git.alsa-project.org Git - alsa-lib.git/commitdiff
Fix the bogus return values
authorTakashi Iwai <tiwai@suse.de>
Thu, 13 Jan 2005 15:44:05 +0000 (15:44 +0000)
committerTakashi Iwai <tiwai@suse.de>
Thu, 13 Jan 2005 15:44:05 +0000 (15:44 +0000)
Fixed return values from snd_config_load().  Return -EINVAL instead of
internal error numbers.

src/conf.c

index 55aa20a1f2a8b96d10ac17236b86e6ca7098e1e6..41918fbd9f86d3e729a1ca2dff16a0a8bb24f9e6 100644 (file)
@@ -1549,15 +1549,19 @@ static int snd_config_load1(snd_config_t *config, snd_input_t *in, int override)
                switch (err) {
                case LOCAL_UNTERMINATED_STRING:
                        str = "Unterminated string";
+                       err = -EINVAL;
                        break;
                case LOCAL_UNTERMINATED_QUOTE:
                        str = "Unterminated quote";
+                       err = -EINVAL;
                        break;
                case LOCAL_UNEXPECTED_CHAR:
                        str = "Unexpected char";
+                       err = -EINVAL;
                        break;
                case LOCAL_UNEXPECTED_EOF:
                        str = "Unexpected end of file";
+                       err = -EINVAL;
                        break;
                default:
                        str = strerror(-err);