- Timestamp:
- Sep 28, 2009, 12:56:20 PM (15 years ago)
- Branches:
- master, release-1.10, release-1.4, release-1.5, release-1.6, release-1.7, release-1.8, release-1.9
- Children:
- fb2f9ab
- Parents:
- 7b4d90e
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
fmtext.c
r7b4d90e rdd6af02 418 418 /* Truncate the message so that each line begins at column 'acol' and 419 419 * ends at 'bcol' or sooner. The first column is number 0. The new 420 * message is placed in 'out'. 420 * message is placed in 'out'. The message is expected to end in a 421 * new line for now. 421 422 * 422 423 * NOTE: This needs to be modified to deal with backing up if we find … … 442 443 ptr_e=strchr(ptr_s, '\n'); 443 444 if (!ptr_e) { 444 /* set it to the NULL at the end of the string, to handle a line that is 445 * not newline-terminated */ 446 ptr_e = last+1; 445 /* but this shouldn't happen if we end in a \n */ 446 break; 447 447 } 448 448 … … 499 499 owl_fmtext_append_normal(out, "\n"); 500 500 } 501 /* Be careful if ptr_e is pointing to the NULL if we do not end with a 502 * newline. We don't really need this check, but pointing ptr_s past the 503 * NULL byte is just asking for problems later. 504 */ 505 ptr_s = (ptr_e <= last) ? g_utf8_next_char(ptr_e) : ptr_e; 501 ptr_s = g_utf8_next_char(ptr_e); 506 502 } 507 503 }
Note: See TracChangeset
for help on using the changeset viewer.