comparison src/fileio.c @ 799:6beb2c667935

updated for version 7.0b
author vimboss
date Fri, 24 Mar 2006 22:21:52 +0000
parents b5aed52a4881
children 23f82b5d2814
comparison
equal deleted inserted replaced
798:95dac6af3b3a 799:6beb2c667935
1430 1430
1431 # ifdef WIN3264 1431 # ifdef WIN3264
1432 if (fio_flags & FIO_CODEPAGE) 1432 if (fio_flags & FIO_CODEPAGE)
1433 { 1433 {
1434 char_u *src, *dst; 1434 char_u *src, *dst;
1435 int u8c;
1436 WCHAR ucs2buf[3]; 1435 WCHAR ucs2buf[3];
1437 int ucs2len; 1436 int ucs2len;
1438 int codepage = FIO_GET_CP(fio_flags); 1437 int codepage = FIO_GET_CP(fio_flags);
1439 int bytelen; 1438 int bytelen;
1440 int found_bad; 1439 int found_bad;
1494 bytelen = size; 1493 bytelen = size;
1495 found_bad = TRUE; 1494 found_bad = TRUE;
1496 } 1495 }
1497 else 1496 else
1498 { 1497 {
1499 u8c = utf_ptr2char(src); 1498 int u8c = utf_ptr2char(src);
1499
1500 if (u8c > 0xffff || (*src >= 0x80 && bytelen == 1)) 1500 if (u8c > 0xffff || (*src >= 0x80 && bytelen == 1))
1501 found_bad = TRUE; 1501 found_bad = TRUE;
1502 ucs2buf[0] = u8c; 1502 ucs2buf[0] = u8c;
1503 ucs2len = 1; 1503 ucs2len = 1;
1504 } 1504 }