From f016712e27f2e0bbf6b71dce128a61192ff6bbd1 Mon Sep 17 00:00:00 2001
From: "Joachim Wuttke (h)" <j.wuttke@fz-juelich.de>
Date: Wed, 20 Jan 2016 14:10:03 +0100
Subject: [PATCH] Repair msb. Patch by Antti

---
 pub/CHANGELOG     | 1 +
 pub/lib/manip.cpp | 2 +-
 2 files changed, 2 insertions(+), 1 deletion(-)

diff --git a/pub/CHANGELOG b/pub/CHANGELOG
index a84b1845..3d1fff39 100644
--- a/pub/CHANGELOG
+++ b/pub/CHANGELOG
@@ -2,6 +2,7 @@ Release 2.3.3c:
 
 - Bug fix:
   - msa: handle file-dependent nJ, handle mj
+  - msb: z to r was broken (patch by Antti)
 
 Release 2.3.3b of 12jan16:
 
diff --git a/pub/lib/manip.cpp b/pub/lib/manip.cpp
index 86e190cd..5236db6a 100644
--- a/pub/lib/manip.cpp
+++ b/pub/lib/manip.cpp
@@ -949,7 +949,7 @@ void NManip::slices_break()
         for ( int j=0; j<fin->nJ(); ) {
             POlo fout( ftmp->new_POlo() );
             fout->log_action( "msb" );
-            double zval = ftmp->z(j,0)->to_r();
+            double zval = fin->z(j,0)->to_r();
             fout->RPar.push_back( CParam( zco, zval ) );
             do {
                 PSlice sout( fin->copy_slice(j) );
-- 
GitLab