コード例 #1
0
ファイル: WriteThread.cpp プロジェクト: dolanor/Ultracopier
void WriteThread::internalFlushAndSeekToZero()
{
        flushBuffer();
	file.seek(0);
        stopIt=false;
        emit flushedAndSeekedToZero();
}
コード例 #2
0
ファイル: WriteThread.cpp プロジェクト: NotDead/Ultracopier
void WriteThread::internalFlushAndSeekToZero()
{
    flushBuffer();
    if(!file.seek(0))
    {
        errorString_internal=file.errorString();
        ULTRACOPIER_DEBUGCONSOLE(Ultracopier::DebugLevel_Warning,QStringLiteral("[")+QString::number(id)+QStringLiteral("] ")+QStringLiteral("Unable to seek after open: %1, error: %2").arg(file.fileName()).arg(errorString_internal));
        emit error();
        return;
    }
    stopIt=false;
    emit flushedAndSeekedToZero();
}
コード例 #3
0
void WriteThread::internalFlushAndSeekToZero()
{
    flushBuffer();
    if(fseeko64(file, 0, SEEK_SET)!=0)
    {
        errorString_internal=std::string(strerror(errno))+", errno: "+std::to_string(errno);
        ULTRACOPIER_DEBUGCONSOLE(Ultracopier::DebugLevel_Warning,"["+std::to_string(id)+"] Unable to seek after open: "+fileName+", error: "+errorString_internal);
        emit error();
        return;
    }
    stopIt=false;
    emit flushedAndSeekedToZero();
}