Fixed buid

Signed-off-by: Trial97 <alexandru.tripon97@gmail.com>
This commit is contained in:
Trial97 2024-03-21 19:53:52 +02:00
parent 1a6dfd04d6
commit 3046822272
No known key found for this signature in database
GPG Key ID: 55EF5DA53DB36318

View File

@ -158,10 +158,11 @@ bool Tar::extract(QIODevice* in, QString dst)
return false; return false;
} }
QFile out(fileName); QFile out(fileName);
if (!out.open(QFile::WriteOnly, QFile::Permission(mode))) { if (!out.open(QFile::WriteOnly)) {
qCritical() << "Can't open file:" << fileName; qCritical() << "Can't open file:" << fileName;
return false; return false;
} }
out.setPermissions(QFile::Permissions(mode));
qint64 size = strtoll(buffer.header.size, NULL, 8); qint64 size = strtoll(buffer.header.size, NULL, 8);
if (errno == ERANGE) { if (errno == ERANGE) {
qCritical() << "The file size can't be read"; qCritical() << "The file size can't be read";
@ -178,7 +179,6 @@ bool Tar::extract(QIODevice* in, QString dst)
out.write(tmp); out.write(tmp);
size -= BLOCKSIZE; size -= BLOCKSIZE;
} }
QFile::setPermissions(fileName, QFile::Permissions(mode));
break; break;
} }
case TypeFlag::Directory: { case TypeFlag::Directory: {