Mercurial > vim
comparison src/charset.c @ 41:f529edb9bab3 v7.0025
updated for version 7.0025
author | vimboss |
---|---|
date | Mon, 27 Dec 2004 21:59:20 +0000 |
parents | f1d2a58883b9 |
children | c75153d791d0 |
comparison
equal
deleted
inserted
replaced
40:f1d2a58883b9 | 41:f529edb9bab3 |
---|---|
413 if (ga_grow(&ga, len + 1) == FAIL) | 413 if (ga_grow(&ga, len + 1) == FAIL) |
414 return NULL; | 414 return NULL; |
415 mch_memmove(ga.ga_data, str, (size_t)len); | 415 mch_memmove(ga.ga_data, str, (size_t)len); |
416 GA_CHAR(len) = NUL; | 416 GA_CHAR(len) = NUL; |
417 ga.ga_len = len; | 417 ga.ga_len = len; |
418 ga.ga_room -= len; | |
419 | 418 |
420 /* Make each character lower case. */ | 419 /* Make each character lower case. */ |
421 i = 0; | 420 i = 0; |
422 while (GA_CHAR(i) != NUL) | 421 while (GA_CHAR(i) != NUL) |
423 { | 422 { |
449 if (ol != nl) | 448 if (ol != nl) |
450 { | 449 { |
451 mch_memmove(GA_PTR(i) + nl, GA_PTR(i) + ol, | 450 mch_memmove(GA_PTR(i) + nl, GA_PTR(i) + ol, |
452 STRLEN(GA_PTR(i) + ol) + 1); | 451 STRLEN(GA_PTR(i) + ol) + 1); |
453 ga.ga_len += nl - ol; | 452 ga.ga_len += nl - ol; |
454 ga.ga_room -= nl - ol; | |
455 } | 453 } |
456 } | 454 } |
457 (void)utf_char2bytes(lc, GA_PTR(i)); | 455 (void)utf_char2bytes(lc, GA_PTR(i)); |
458 } | 456 } |
459 } | 457 } |