diff options
Diffstat (limited to 'sources/shiboken6/generator/shiboken/headergenerator.cpp')
-rw-r--r-- | sources/shiboken6/generator/shiboken/headergenerator.cpp | 15 |
1 files changed, 8 insertions, 7 deletions
diff --git a/sources/shiboken6/generator/shiboken/headergenerator.cpp b/sources/shiboken6/generator/shiboken/headergenerator.cpp index 98f457e99..2b9074fd8 100644 --- a/sources/shiboken6/generator/shiboken/headergenerator.cpp +++ b/sources/shiboken6/generator/shiboken/headergenerator.cpp @@ -631,15 +631,16 @@ bool HeaderGenerator::finishGeneration() << "} // namespace Shiboken\n\n" << "#endif // " << includeShield << "\n\n"; - if (file.done() == FileOut::Failure) - return false; + file.done(); - return !hasPrivateClasses() - || writePrivateHeader(moduleHeaderDir, includeShield, - privateIncludes, privateTypeFunctions.toString()); + if (hasPrivateClasses()) { + writePrivateHeader(moduleHeaderDir, includeShield, + privateIncludes, privateTypeFunctions.toString()); + } + return true; } -bool HeaderGenerator::writePrivateHeader(const QString &moduleHeaderDir, +void HeaderGenerator::writePrivateHeader(const QString &moduleHeaderDir, const QString &publicIncludeShield, const QSet<Include> &privateIncludes, const QString &privateTypeFunctions) @@ -674,7 +675,7 @@ bool HeaderGenerator::writePrivateHeader(const QString &moduleHeaderDir, ps << "QT_WARNING_POP\n"; ps << "#endif\n"; - return privateFile.done() != FileOut::Failure; + privateFile.done(); } void HeaderGenerator::writeProtectedEnumSurrogate(TextStream &s, const AbstractMetaEnum &cppEnum) const |