From 6020efa9b85adbb8a25e2f4cde63c08fb309c626 Mon Sep 17 00:00:00 2001
From: Marco Biasini <marco.biasini@unibas.ch>
Date: Mon, 3 Jan 2011 16:49:02 +0100
Subject: [PATCH] fix problem when writing multiple models.

This is a regression from the io-profiles branch.
---
 modules/io/pymod/__init__.py      | 2 +-
 modules/io/pymod/export_pdb_io.cc | 4 ++++
 2 files changed, 5 insertions(+), 1 deletion(-)

diff --git a/modules/io/pymod/__init__.py b/modules/io/pymod/__init__.py
index 30ea9e3a6..e5f0a7834 100644
--- a/modules/io/pymod/__init__.py
+++ b/modules/io/pymod/__init__.py
@@ -204,7 +204,7 @@ def SavePDB(models, filename, dialect=None,  pqr=False, profile='DEFAULT'):
   writer=PDBWriter(filename, profile)
   writer.SetIsPQR(pqr)
   if len(models)>1:
-    writer.SetMultiModel(True)
+    writer.write_multi_model=True
   for model in models:
     writer.Write(model)
 
diff --git a/modules/io/pymod/export_pdb_io.cc b/modules/io/pymod/export_pdb_io.cc
index c146557f9..c057534e0 100644
--- a/modules/io/pymod/export_pdb_io.cc
+++ b/modules/io/pymod/export_pdb_io.cc
@@ -72,6 +72,10 @@ void export_pdb_io()
     .def("Write", write_a)
     .def("SetIsPQR", &PDBWriter::SetIsPQR)
     .def("IsPQR", &PDBWriter::IsPQR)
+    .def("SetWriteMultiModel", &PDBWriter::SetWriteMultiModel)
+    .def("GetWriteMultiModel", &PDBWriter::GetWriteMultiModel)
+    .add_property("write_multi_model", &PDBWriter::GetWriteMultiModel, 
+                  &PDBWriter::SetWriteMultiModel)
     .def("Write", write_b)    
   ;
 }
-- 
GitLab