mirror of
				https://github.com/alsa-project/alsa-lib.git
				synced 2025-11-03 09:01:52 -05:00 
			
		
		
		
	control: Use strcpy() instead of stpcpy()
This allows us to build in environments that don't provide stpcpy(). This makes it necessary to traverse the string twice, but should not be noticeable in clients since this function is very unlikely to be part of a performance-critical path. [coding style fixed by tiwai] Signed-off-by: Arun Raghavan <arun.raghavan@collabora.co.uk> Signed-off-by: Takashi Iwai <tiwai@suse.de>
This commit is contained in:
		
							parent
							
								
									86e27cdbf1
								
							
						
					
					
						commit
						df924cd9c5
					
				
					 1 changed files with 4 additions and 2 deletions
				
			
		| 
						 | 
				
			
			@ -417,8 +417,10 @@ int snd_ctl_elem_add_enumerated(snd_ctl_t *ctl, const snd_ctl_elem_id_t *id,
 | 
			
		|||
	info->value.enumerated.names_ptr = (uintptr_t)buf;
 | 
			
		||||
	info->value.enumerated.names_length = bytes;
 | 
			
		||||
	p = buf;
 | 
			
		||||
	for (i = 0; i < items; ++i)
 | 
			
		||||
		p = stpcpy(p, names[i]) + 1;
 | 
			
		||||
	for (i = 0; i < items; ++i) {
 | 
			
		||||
		strcpy(p, names[i]);
 | 
			
		||||
		p += strlen(names[i]) + 1;
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	err = ctl->ops->element_add(ctl, info);
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue