Fix order of ED/swap blocks during checkpoint reading.
[alexxy/gromacs.git] / src / gromacs / gmxlib / checkpoint.c
index 18c0a312a61cd3940d1c7d84573ff7f501935137..5f93ff28e57262ae3452529eb9b5c91a82af36c6 100644 (file)
@@ -2102,13 +2102,13 @@ static void read_checkpoint(const char *fn, FILE **pfplog,
         cp_error();
     }
 
-    ret = do_cpt_swapstate(gmx_fio_getxdr(fp), TRUE, &state->swapstate, NULL);
+    ret = do_cpt_EDstate(gmx_fio_getxdr(fp), TRUE, &state->edsamstate, NULL);
     if (ret)
     {
         cp_error();
     }
 
-    ret = do_cpt_EDstate(gmx_fio_getxdr(fp), TRUE, &state->edsamstate, NULL);
+    ret = do_cpt_swapstate(gmx_fio_getxdr(fp), TRUE, &state->swapstate, NULL);
     if (ret)
     {
         cp_error();