mirror of
				https://gitlab.freedesktop.org/pipewire/pipewire.git
				synced 2025-11-03 09:01:54 -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