void WriteThread::internalFlushAndSeekToZero() { flushBuffer(); file.seek(0); stopIt=false; emit flushedAndSeekedToZero(); }
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(); }
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(); }