fixed trjconv not writing velocities with cpt input
authorBerk Hess <hess@kth.se>
Thu, 9 Aug 2012 12:25:24 +0000 (14:25 +0200)
committerBerk Hess <hess@kth.se>
Thu, 9 Aug 2012 12:25:24 +0000 (14:25 +0200)
Fixes #930

Change-Id: I554dd729484a4238620f2773b5c3b3672cab72ee

src/tools/gmx_trjconv.c

index b848fabd1488de7948d5fc36a394a0beab40bb1a..6b564ddb15dc06bed5d0a38f4f28a8aa50073c85 100644 (file)
@@ -1388,8 +1388,8 @@ int gmx_trjconv(int argc,char *argv[])
                         }
                         /* Copy the input trxframe struct to the output trxframe struct */
                         frout = fr;
-                       frout.bV    &= bVels;
-                       frout.bF    &= bForce;
+                       frout.bV = (frout.bV && bVels);
+                       frout.bF = (frout.bF && bForce);
                         frout.natoms = nout;
                         if (bNeedPrec && (bSetPrec || !fr.bPrec)) {
                             frout.bPrec = TRUE;