iLastListUpdate.setTime_t(0);
iLastDpkgUpdate.setTime_t(0);
+ iDataReadBuffer = new char[KDataReadBufferSize];
+
iProcAptGetUpdate = new QProcess(this);
iProcAptGetSimulate = new QProcess(this);
iProcAptGetInstall = new QProcess(this);
iProcAptGetInstall->kill();
if( iProcAptGetClean->state() != QProcess::NotRunning )
iProcAptGetClean->kill();
+
+ delete iDataReadBuffer;
}
void AAptInterface::addQueuedOperation(interfaceMode mode_)
bool pkgready = false;
// this is faster than directly reading to QByteArray...
- char* data = new char[25000];
QByteArray line;
while( !pkgready && !f.atEnd() ) {
- f.readLine(data,25000);
- line = data;
+ f.readLine(iDataReadBuffer,KDataReadBufferSize);
+ line = iDataReadBuffer;
currentreaddata += line.size();
if( processPackageDataLine(pkg,line) ) {
pkgready = true;
}
}
- delete data;
if( !pkg->name().isEmpty() && pkg->isInstalled() ) {
QFileInfo f( KDpkgInfoDir + "/" + pkg->name() + ".list" );