version 1.391, 2007/10/22 11:05:14
|
version 1.392, 2007/10/23 14:16:17
|
Line 7660 char ReadCSSRules (Document docRef, CSSI
|
Line 7660 char ReadCSSRules (Document docRef, CSSI
|
LineNumber = numberOfLinesRead + 1; |
LineNumber = numberOfLinesRead + 1; |
NewLineSkipped = 0; |
NewLineSkipped = 0; |
newlines = 0; |
newlines = 0; |
|
|
|
/* Search for an UTF-8 BOM character (EF BB BF) */ |
|
if (index == 0 && strlen(buffer) > 2 && |
|
(unsigned char) buffer[0] == 0xEF && |
|
(unsigned char) buffer[1] == 0xBB && |
|
(unsigned char) buffer[2] == 0xBF) |
|
{ |
|
index = 3; |
|
} |
|
|
|
/* Search for an UTF-16 Big Endian BOM character (FE FF) */ |
|
if (index == 0 && strlen(buffer) > 1 && |
|
(unsigned char) buffer[0] == 0xFE && |
|
(unsigned char) buffer[1] == 0xFF) |
|
{ |
|
index = 2; |
|
} |
|
|
|
/* Search for an UTF-16 Little Endian BOM character (FF FE) */ |
|
if (index == 0 && strlen(buffer) > 1 && |
|
(unsigned char) buffer[0] == 0xFF && |
|
(unsigned char) buffer[1] == 0xFE) |
|
{ |
|
index = 2; |
|
} |
|
|
while (CSSindex < MAX_CSS_LENGTH && c != EOS && !eof) |
while (CSSindex < MAX_CSS_LENGTH && c != EOS && !eof) |
{ |
{ |
c = buffer[index++]; |
c = buffer[index++]; |