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 }