mirror of
https://gitlab.freedesktop.org/pipewire/pipewire.git
synced 2025-11-02 09:01:50 -05:00
spa: Add default: statements
This allows to use the library in projects that use `-Wswitch-default` without any #pragma GCC diagnostic push #pragma GCC diagnostic ignored "-Wswitch-default" #pragma GCC diagnostic pop This is useful as as the header is being pulled in via pipewire/wireplumber headers into projects that might have this warning enabled and would otherwise fail to build with -Werror. Signed-off-by: Guido Günther <agx@sigxcpu.org>
This commit is contained in:
parent
27fecd3c56
commit
958ae36717
1 changed files with 9 additions and 0 deletions
|
|
@ -268,6 +268,8 @@ SPA_API_JSON int spa_json_next(struct spa_json * iter, const char **value)
|
||||||
if (--utf8_remain == 0)
|
if (--utf8_remain == 0)
|
||||||
iter->state = __STRING | flag;
|
iter->state = __STRING | flag;
|
||||||
continue;
|
continue;
|
||||||
|
default:
|
||||||
|
break;
|
||||||
}
|
}
|
||||||
_SPA_ERROR(CHARACTERS_NOT_ALLOWED);
|
_SPA_ERROR(CHARACTERS_NOT_ALLOWED);
|
||||||
case __ESC:
|
case __ESC:
|
||||||
|
|
@ -276,12 +278,17 @@ SPA_API_JSON int spa_json_next(struct spa_json * iter, const char **value)
|
||||||
case 'n': case 'r': case 't': case 'u':
|
case 'n': case 'r': case 't': case 'u':
|
||||||
iter->state = __STRING | flag;
|
iter->state = __STRING | flag;
|
||||||
continue;
|
continue;
|
||||||
|
default:
|
||||||
|
break;
|
||||||
}
|
}
|
||||||
_SPA_ERROR(INVALID_ESCAPE);
|
_SPA_ERROR(INVALID_ESCAPE);
|
||||||
case __COMMENT:
|
case __COMMENT:
|
||||||
switch (cur) {
|
switch (cur) {
|
||||||
case '\n': case '\r':
|
case '\n': case '\r':
|
||||||
iter->state = __STRUCT | flag;
|
iter->state = __STRUCT | flag;
|
||||||
|
break;
|
||||||
|
default:
|
||||||
|
break;
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
|
|
@ -299,6 +306,8 @@ SPA_API_JSON int spa_json_next(struct spa_json * iter, const char **value)
|
||||||
case __COMMENT:
|
case __COMMENT:
|
||||||
/* trailing comment */
|
/* trailing comment */
|
||||||
return 0;
|
return 0;
|
||||||
|
default:
|
||||||
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
if ((iter->state & __SUB_FLAG) && (iter->state & __KEY_FLAG)) {
|
if ((iter->state & __SUB_FLAG) && (iter->state & __KEY_FLAG)) {
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue