mirror of
				https://gitlab.freedesktop.org/pipewire/pipewire.git
				synced 2025-11-03 09:01:54 -05:00 
			
		
		
		
	treewide: drop strzcmp implementations in favor of spa_streq
This commit is contained in:
		
							parent
							
								
									92514d57e4
								
							
						
					
					
						commit
						4e70799922
					
				
					 4 changed files with 9 additions and 45 deletions
				
			
		| 
						 | 
				
			
			@ -62,24 +62,15 @@ static void set_item(struct item *item, uint32_t subject, const char *key, const
 | 
			
		|||
	item->value = strdup(value);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
static inline int strzcmp(const char *s1, const char *s2)
 | 
			
		||||
{
 | 
			
		||||
	if (s1 == s2)
 | 
			
		||||
		return 0;
 | 
			
		||||
	if (s1 == NULL || s2 == NULL)
 | 
			
		||||
		return 1;
 | 
			
		||||
	return strcmp(s1, s2);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
static int change_item(struct item *item, const char *type, const char *value)
 | 
			
		||||
{
 | 
			
		||||
	int changed = 0;
 | 
			
		||||
	if (strzcmp(item->type, type) != 0) {
 | 
			
		||||
	if (!spa_streq(item->type, type)) {
 | 
			
		||||
		free((char*)item->type);
 | 
			
		||||
		item->type = type ? strdup(type) : NULL;
 | 
			
		||||
		changed++;
 | 
			
		||||
	}
 | 
			
		||||
	if (strzcmp(item->value, value) != 0) {
 | 
			
		||||
	if (!spa_streq(item->value, value)) {
 | 
			
		||||
		free((char*)item->value);
 | 
			
		||||
		item->value = value ? strdup(value) : NULL;
 | 
			
		||||
		changed++;
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -393,15 +393,6 @@ static void destroy_node(struct impl *impl, struct node *node)
 | 
			
		|||
	sm_object_remove_data((struct sm_object*)node->obj, SESSION_KEY);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
static inline int strzcmp(const char *s1, const char *s2)
 | 
			
		||||
{
 | 
			
		||||
	if (s1 == s2)
 | 
			
		||||
		return 0;
 | 
			
		||||
	if (s1 == NULL || s2 == NULL)
 | 
			
		||||
		return 1;
 | 
			
		||||
	return strcmp(s1, s2);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
static int json_object_find(const char *obj, const char *key, char *value, size_t len)
 | 
			
		||||
{
 | 
			
		||||
	struct spa_json it[2];
 | 
			
		||||
| 
						 | 
				
			
			@ -931,7 +922,7 @@ static void refresh_auto_default_nodes(struct impl *impl)
 | 
			
		|||
			const char *name = pw_properties_get(node->obj->obj.props, PW_KEY_NODE_NAME);
 | 
			
		||||
			char buf[1024];
 | 
			
		||||
 | 
			
		||||
			if (name == NULL || strzcmp(name, def->value) == 0)
 | 
			
		||||
			if (name == NULL || spa_streq(name, def->value))
 | 
			
		||||
				continue;
 | 
			
		||||
 | 
			
		||||
			free(def->value);
 | 
			
		||||
| 
						 | 
				
			
			@ -1063,13 +1054,13 @@ static int metadata_property(void *object, uint32_t subject,
 | 
			
		|||
		}
 | 
			
		||||
		for (def = impl->defaults; def->key != NULL; ++def) {
 | 
			
		||||
			if (key == NULL || spa_streq(key, def->key_config)) {
 | 
			
		||||
				if (strzcmp(def->config, val) != 0)
 | 
			
		||||
				if (!spa_streq(def->config, val))
 | 
			
		||||
					changed = true;
 | 
			
		||||
				free(def->config);
 | 
			
		||||
				def->config = val ? strdup(val) : NULL;
 | 
			
		||||
			}
 | 
			
		||||
			if (key == NULL || spa_streq(key, def->key)) {
 | 
			
		||||
				bool eff_changed = strzcmp(def->value, val) != 0;
 | 
			
		||||
				bool eff_changed = !spa_streq(def->value, val);
 | 
			
		||||
				free(def->value);
 | 
			
		||||
				def->value = val ? strdup(val) : NULL;
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue