comparison src/fileio.c @ 1735:35abb7026415 v7.2.033

updated for version 7.2-033
author vimboss
date Tue, 11 Nov 2008 20:57:11 +0000
parents 5a7384b9ca66
children 0e4fa55d20e0
comparison
equal deleted inserted replaced
1734:619b90abfdc9 1735:35abb7026415
5548 && (flags == FIO_ALL || flags == (FIO_UCS4 | FIO_ENDIAN_L))) 5548 && (flags == FIO_ALL || flags == (FIO_UCS4 | FIO_ENDIAN_L)))
5549 { 5549 {
5550 name = "ucs-4le"; /* FF FE 00 00 */ 5550 name = "ucs-4le"; /* FF FE 00 00 */
5551 len = 4; 5551 len = 4;
5552 } 5552 }
5553 else if (flags == FIO_ALL || flags == (FIO_UCS2 | FIO_ENDIAN_L)) 5553 else if (flags == (FIO_UCS2 | FIO_ENDIAN_L))
5554 name = "ucs-2le"; /* FF FE */ 5554 name = "ucs-2le"; /* FF FE */
5555 else if (flags == (FIO_UTF16 | FIO_ENDIAN_L)) 5555 else if (flags == FIO_ALL || flags == (FIO_UTF16 | FIO_ENDIAN_L))
5556 /* utf-16le is preferred, it also works for ucs-2le text */
5556 name = "utf-16le"; /* FF FE */ 5557 name = "utf-16le"; /* FF FE */
5557 } 5558 }
5558 else if (p[0] == 0xfe && p[1] == 0xff 5559 else if (p[0] == 0xfe && p[1] == 0xff
5559 && (flags == FIO_ALL || flags == FIO_UCS2 || flags == FIO_UTF16)) 5560 && (flags == FIO_ALL || flags == FIO_UCS2 || flags == FIO_UTF16))
5560 { 5561 {