|
|
|
@ -120,17 +120,17 @@ var Parser = (function ParserClosure() {
@@ -120,17 +120,17 @@ var Parser = (function ParserClosure() {
|
|
|
|
|
// parse image stream
|
|
|
|
|
var startPos = stream.pos; |
|
|
|
|
|
|
|
|
|
// searching for the /\sEI\s/
|
|
|
|
|
// searching for the /EI\s/
|
|
|
|
|
var state = 0, ch; |
|
|
|
|
while (state != 4 && (ch = stream.getByte()) != null) { |
|
|
|
|
switch (ch) { |
|
|
|
|
case 0x20: |
|
|
|
|
case 0x0D: |
|
|
|
|
case 0x0A: |
|
|
|
|
state = state === 3 ? 4 : 1; |
|
|
|
|
state = state === 3 ? 4 : 0; |
|
|
|
|
break; |
|
|
|
|
case 0x45: |
|
|
|
|
state = state === 1 ? 2 : 0; |
|
|
|
|
state = 2; |
|
|
|
|
break; |
|
|
|
|
case 0x49: |
|
|
|
|
state = state === 2 ? 3 : 0; |
|
|
|
|