Mercurial > hg > dmlib
diff lib64gfx.c @ 494:abb112ac9916
Prevent false positive probes of certain Interpaint files as Amica Paint
packed.
author | Matti Hamalainen <ccr@tnsp.org> |
---|---|
date | Wed, 14 Nov 2012 19:15:20 +0200 |
parents | afa7f8dd4a8f |
children | 272e64259fde |
line wrap: on
line diff
--- a/lib64gfx.c Wed Nov 14 19:14:32 2012 +0200 +++ b/lib64gfx.c Wed Nov 14 19:15:20 2012 +0200 @@ -214,6 +214,10 @@ if (len < AMICA_DM_PROBE_SIZE || buf[0] != 0x00 || buf[1] != 0x40) return DM_PROBE_SCORE_FALSE; + // Interpaint Hi-Res gives a false positive + if (len == 9002) + return DM_PROBE_SCORE_FALSE; + for (n = 0, i = 2; i < AMICA_DM_PROBE_SIZE; i++) if (buf[i] == 0xC2) n++;