From aa933d6d4964a30ad8de6a8ffd4e25bd4d56e6c4 Mon Sep 17 00:00:00 2001
From: Xavier Robin <xavier.robin@unibas.ch>
Date: Mon, 4 Feb 2019 15:16:46 +0100
Subject: [PATCH] Throw an error if output file was not opened in SavePDB.

---
 modules/io/src/mol/pdb_writer.cc | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/modules/io/src/mol/pdb_writer.cc b/modules/io/src/mol/pdb_writer.cc
index 1e4d46e0f..25faae932 100644
--- a/modules/io/src/mol/pdb_writer.cc
+++ b/modules/io/src/mol/pdb_writer.cc
@@ -397,6 +397,9 @@ PDBWriter::PDBWriter(const String& filename, const IOProfile& profile):
   multi_model_(false), charmm_style_(profile.dialect=="CHARMM"), 
   is_pqr_(false), profile_(profile), filename_(filename)
 {
+  if (!outfile_.is_open()) {
+    throw IOException("Failed to open: " + filename);
+  }
   if (boost::iequals(".pqr", boost::filesystem::extension(filename))) {
     is_pqr_=true;
   }
-- 
GitLab