Wrap text in a slghtly nicer way
This commit is contained in:
		
							parent
							
								
									3ab709d1c5
								
							
						
					
					
						commit
						c4beb89104
					
				| @ -30,14 +30,17 @@ Log *create_log(void) { | ||||
| 
 | ||||
| void push_line_to_log(Log* log, char* line) { | ||||
|   int line_length = MIN(strlen(line), LINE_LENGTH); | ||||
|   if (line_length == LINE_LENGTH) { | ||||
|     while (line[line_length] != ' ') line_length--; | ||||
|   } | ||||
|   log->lines = realloc(log->lines, (log->line_count + 1) * sizeof(char*)); | ||||
|   log->lines[log->line_count] = malloc(line_length + 1); | ||||
|   memcpy(log->lines[log->line_count], line, line_length); | ||||
|   log->lines[log->line_count][line_length] = '\0'; | ||||
|   log->line_count++; | ||||
| 
 | ||||
|   if (strlen(line) > LINE_LENGTH) { | ||||
|     push_line_to_log(log, line + LINE_LENGTH); | ||||
|   if (strlen(line) > line_length) { | ||||
|     push_line_to_log(log, line + line_length + 1); | ||||
|   } | ||||
| } | ||||
| 
 | ||||
|  | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user