Skip to content
Snippets Groups Projects
Commit 3c986088 authored by stefan's avatar stefan
Browse files

Fix dcd import (missing binary flag)

git-svn-id: https://dng.biozentrum.unibas.ch/svn/openstructure/trunk@2426 5a81b35b-ba03-0410-adc8-b2c5c5119f08
parent 1c9405bf
Branches
Tags
No related merge requests found
......@@ -78,7 +78,7 @@ mol::CoordGroupHandle load_dcd(const mol::AtomHandleList& alist2,
bool gap_flag = true;
boost::filesystem::path trj_f(trj_fn);
boost::filesystem::ifstream ff(trj_f);
boost::filesystem::ifstream ff(trj_f, std::ios::binary);
DCDHeader header;
char dummy[4];
......@@ -165,6 +165,7 @@ mol::CoordGroupHandle load_dcd(const mol::AtomHandleList& alist2,
for(uint j=0;j<clist.size();++j) {
clist[j].SetX(xlist[j]);
}
// y coord
if(gap_flag) ff.read(dummy,sizeof(dummy));
ff.read(reinterpret_cast<char*>(&xlist[0]),sizeof(float)*xlist.size());
......@@ -173,6 +174,7 @@ mol::CoordGroupHandle load_dcd(const mol::AtomHandleList& alist2,
for(uint j=0;j<clist.size();++j) {
clist[j].SetY(xlist[j]);
}
// z coord
if(gap_flag) ff.read(dummy,sizeof(dummy));
ff.read(reinterpret_cast<char*>(&xlist[0]),sizeof(float)*xlist.size());
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment