Browse Source

QtAutogen: Don't use std::i/ofstream::is_open()

Sebastian Holtermann 9 years ago
parent
commit
43d77e1dad
1 changed files with 4 additions and 3 deletions
  1. 4 3
      Source/cmQtAutoGenerators.cxx

+ 4 - 3
Source/cmQtAutoGenerators.cxx

@@ -390,13 +390,14 @@ bool cmQtAutoGenerators::WriteOldMocDefinitionsFile(
   {
     cmsys::ofstream outfile;
     outfile.open(filename.c_str(), std::ios::trunc);
-    success = outfile.is_open();
-    if (success) {
+    if (outfile) {
       outfile << "set(AM_OLD_COMPILE_SETTINGS "
               << cmOutputConverter::EscapeForCMake(
                    this->CurrentCompileSettingsStr)
               << ")\n";
       success = outfile.good();
+    } else {
+      success = false;
     }
   }
 
@@ -1116,7 +1117,7 @@ bool cmQtAutoGenerators::GenerateMocFiles(
   if (success) {
     cmsys::ofstream outfile;
     outfile.open(this->OutMocCppFilenameAbs.c_str(), std::ios::trunc);
-    if (!outfile.is_open()) {
+    if (!outfile) {
       success = false;
       std::ostringstream err;
       err << "AUTOGEN: error opening " << this->OutMocCppFilenameAbs << "\n";