Ticket #12636: filetransfer.patch

File filetransfer.patch, 1.1 KB (added by Jonatan Lindblad, 10 years ago)
  • mythtv/programs/mythbackend/mainserver.cpp

    diff --git a/mythtv/programs/mythbackend/mainserver.cpp b/mythtv/programs/mythbackend/mainserver.cpp
    index d1349cb..d4250ee 100644
    a b void MainServer::HandleAnnounce(QStringList &slist, QStringList commands,  
    19401940            QWriteLocker lock(&sockListLock);
    19411941            if (!controlSocketList.remove(socket))
    19421942                return; // socket was disconnected
     1943            lock.unlock();
    19431944            ft = new FileTransfer(filename, socket, writemode);
     1945            lock.relock();
    19441946            fileTransferList.push_back(ft);
    19451947        }
    19461948        else
    void MainServer::HandleAnnounce(QStringList &slist, QStringList commands,  
    19481950            QWriteLocker lock(&sockListLock);
    19491951            if (!controlSocketList.remove(socket))
    19501952                return; // socket was disconnected
     1953            lock.unlock();
    19511954            ft = new FileTransfer(filename, socket, usereadahead, timeout_ms);
     1955            lock.relock();
    19521956            fileTransferList.push_back(ft);
    19531957        }
    19541958