]> git.ipfire.org Git - thirdparty/HylaFAX.git/commitdiff
Better error handling
authorAidan Van Dyk <aidan@ifax.com>
Wed, 14 Mar 2007 18:30:42 +0000 (18:30 +0000)
committerAidan Van Dyk <aidan@ifax.com>
Wed, 14 Mar 2007 18:30:42 +0000 (18:30 +0000)
From Lee:
|  commit 9513fe485695d95f832827291fc57765631cbd14
|  Author: Lee Howard <faxguy@howardsilvan.com>
|  Date:   Fri Aug 11 18:35:15 2006 +0000
|
|    better error handling here

faxd/Class1Recv.c++

index cabbe8837e8bb43f09abd9c0004866d975388c91..3388a5b389a08638e85b43ebe2007a051c3d00d9 100644 (file)
@@ -612,7 +612,7 @@ Class1Modem::recvPage(TIFF* tif, u_int& ppm, fxStr& emsg, const fxStr& id)
                    bool getframe = false;
                    long wait = (80*1024*8) / ((curcap->br+1)*2400) * 1000;
                    if (rmResponse == AT_FRH3) getframe = waitFor(AT_CONNECT, 0);
-                   else if (rmResponse != AT_NOCARRIER) getframe = atCmd(rhCmd, AT_CONNECT, wait);     // wait longer
+                   else if (rmResponse != AT_NOCARRIER && rmResponse != AT_ERROR) getframe = atCmd(rhCmd, AT_CONNECT, wait);   // wait longer
                    if (getframe) {
                        HDLCFrame frame(conf.class1FrameOverhead);
                        if (recvFrame(frame, FCF_RCVR, conf.t2Timer, true)) {