]> git.ipfire.org Git - thirdparty/HylaFAX.git/commitdiff
Class: Handle DF=2
authorAidan Van Dyk <aidan@ifax.com>
Fri, 11 May 2007 15:49:24 +0000 (15:49 +0000)
committerAidan Van Dyk <aidan@ifax.com>
Fri, 11 May 2007 15:49:24 +0000 (15:49 +0000)
From Lee:
| commit 0f12c6104f78fe0400a08be482352971650f2304
| Author: Lee Howard <faxguy@howardsilvan.com>
| Date:   Sat Feb 17 01:36:07 2007 +0000
|
|   Some modems erroniously indicate MR compression with DF=2.  Handle it.

faxd/Class2.c++

index 6dba38154479cf7c0ca8faf3708c334ca76dcacc..2495cb2431128f941711e875a4664c5ffa33b69f 100644 (file)
@@ -442,7 +442,7 @@ Class2Modem::parseClass2Capabilities(const char* cap, Class2Params& params, bool
                if (dfscan & 0x8) params.df |= BIT(DF_JBIG);
            } else {
                params.df = DF_1DMH;
-               if (dfscan & 0x3) params.df = DF_2DMMR;
+               if (dfscan == 0x3) params.df = DF_2DMMR;
                else if (dfscan & 0x1) params.df = DF_2DMR;
                else if (dfscan & 0x4) params.df = DF_JBIG;     // JBIG L0 is JBIG to us
                else if (dfscan & 0x8) params.df = DF_JBIG;