Ticket #1978: sockclose.diff

File sockclose.diff, 959 bytes (added by jwestfall, 14 years ago)
  • libs/libmyth/mythsocket.cpp

     
    396396        {
    397397            VERBOSE(VB_GENERAL, LOC + "readStringList: Error, timeout.");
    398398            close();
     399            if (m_cb)
     400            {
     401                m_cb->connectionClosed(this);
     402                VERBOSE(VB_SOCKET, LOC + "calling cb->connectionClosed()");
     403            }
    399404            return false;
    400405        }
    401406        else if (quickTimeout && elapsed >= 7000)
     
    403408            VERBOSE(VB_GENERAL, LOC +
    404409                    "readStringList: Error, timeout (quick).");
    405410            close();
     411            if (m_cb)
     412            {
     413                m_cb->connectionClosed(this);
     414                VERBOSE(VB_SOCKET, LOC + "calling cb->connectionClosed()");
     415            }
    406416            return false;
    407417        }
    408418