shared.c: do not modify const memory
Noticed-by: zhongjj <zhongjj@lemote.com> Signed-off-by: Lars Hjemli <hjemli@gmail.com>
This commit is contained in:
		
							
								
								
									
										14
									
								
								shared.c
									
									
									
									
									
								
							
							
						
						
									
										14
									
								
								shared.c
									
									
									
									
									
								
							| @@ -100,23 +100,15 @@ void *cgit_free_commitinfo(struct commitinfo *info) | ||||
| char *trim_end(const char *str, char c) | ||||
| { | ||||
| 	int len; | ||||
| 	char *s, *t; | ||||
|  | ||||
| 	if (str == NULL) | ||||
| 		return NULL; | ||||
| 	t = (char *)str; | ||||
| 	len = strlen(t); | ||||
| 	while(len > 0 && t[len - 1] == c) | ||||
| 	len = strlen(str); | ||||
| 	while(len > 0 && str[len - 1] == c) | ||||
| 		len--; | ||||
|  | ||||
| 	if (len == 0) | ||||
| 		return NULL; | ||||
|  | ||||
| 	c = t[len]; | ||||
| 	t[len] = '\0'; | ||||
| 	s = xstrdup(t); | ||||
| 	t[len] = c; | ||||
| 	return s; | ||||
| 	return xstrndup(str, len); | ||||
| } | ||||
|  | ||||
| char *strlpart(char *txt, int maxlen) | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 Lars Hjemli
					Lars Hjemli