xtext: Fix invalid utf-8 from truncation
This commit is contained in:
		
							parent
							
								
									5d3bf39103
								
							
						
					
					
						commit
						4cdf6460b6
					
				
					 1 changed files with 2 additions and 4 deletions
				
			
		| 
						 | 
				
			
			@ -4718,10 +4718,8 @@ gtk_xtext_append (xtext_buffer *buf, unsigned char *text, int len, time_t stamp)
 | 
			
		|||
 | 
			
		||||
	ent = g_malloc (len + 1 + sizeof (textentry));
 | 
			
		||||
	ent->str = (unsigned char *) ent + sizeof (textentry);
 | 
			
		||||
	ent->str_len = len;
 | 
			
		||||
	if (len)
 | 
			
		||||
		memcpy (ent->str, text, len);
 | 
			
		||||
	ent->str[len] = 0;
 | 
			
		||||
	safe_strcpy (ent->str, text, len);
 | 
			
		||||
	ent->str_len = strlen (ent->str); /* Possibly truncated */
 | 
			
		||||
	ent->indent = 0;
 | 
			
		||||
	ent->left_len = -1;
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		
		Reference in a new issue