AndroidDeployQt: don't use QFile pointer
The file is used only in the local scope so no need to have it as a pointer. As a pass-by, use WriteOnly open mode. Change-Id: I9999f4aed0f888af9a3e08ed6c3573432c29d195 Reviewed-by: Petri Virkkunen <petri.virkkunen@qt.io> (cherry picked from commit 7539b659d9ffbb3c44e45bdb7d9669a6df8915c8) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
This commit is contained in:
parent
4059ea60e5
commit
bc00516d84
@ -3716,18 +3716,17 @@ int generateJavaQmlComponents(const Options &options)
|
||||
return false;
|
||||
|
||||
QTextStream outputStream;
|
||||
std::unique_ptr<QFile> outputFile;
|
||||
QFile outputFile;
|
||||
|
||||
if (!leafEqualsLibname) {
|
||||
outputFile.reset(new QFile("%1/%2.java"_L1.arg(outputDir, libClassname)));
|
||||
if (outputFile->exists())
|
||||
outputFile->remove();
|
||||
if (!outputFile->open(QFile::ReadWrite)) {
|
||||
fprintf(stderr, "Cannot open %s file to write.\n",
|
||||
qPrintable(outputFile->fileName()));
|
||||
outputFile.setFileName("%1/%2.java"_L1.arg(outputDir, libClassname));
|
||||
if (outputFile.exists())
|
||||
outputFile.remove();
|
||||
if (!outputFile.open(QFile::WriteOnly)) {
|
||||
fprintf(stderr, "Cannot open %s file to write.\n", qPrintable(outputFile.fileName()));
|
||||
return false;
|
||||
}
|
||||
outputStream.setDevice(outputFile.get());
|
||||
outputStream.setDevice(&outputFile);
|
||||
createHeaderBlock(outputStream, javaPackage);
|
||||
beginLibraryBlock(outputStream, libClassname);
|
||||
}
|
||||
@ -3759,15 +3758,15 @@ int generateJavaQmlComponents(const Options &options)
|
||||
outputStreamDevice->close();
|
||||
}
|
||||
|
||||
outputFile.reset(new QFile("%1/%2.java"_L1.arg(outputDir,moduleClassname)));
|
||||
if (outputFile->exists() && !outputFile->remove())
|
||||
outputFile.setFileName("%1/%2.java"_L1.arg(outputDir,moduleClassname));
|
||||
if (outputFile.exists() && !outputFile.remove())
|
||||
return false;
|
||||
if (!outputFile->open(QFile::ReadWrite)) {
|
||||
fprintf(stderr, "Cannot open %s file to write.\n", qPrintable(outputFile->fileName()));
|
||||
if (!outputFile.open(QFile::WriteOnly)) {
|
||||
fprintf(stderr, "Cannot open %s file to write.\n", qPrintable(outputFile.fileName()));
|
||||
return false;
|
||||
}
|
||||
|
||||
outputStream.setDevice(outputFile.get());
|
||||
outputStream.setDevice(&outputFile);
|
||||
createHeaderBlock(outputStream, javaPackage);
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user