From 50ce38110410601b1006ea47cc3e47e18e8c5256 Mon Sep 17 00:00:00 2001 From: Camille Diez Date: Tue, 11 May 2021 13:56:38 +0200 Subject: [PATCH] Changed strreplace(keys.pname, "(1).", "1_") to escapedParameterName(keys.pname) in order to allow the function to work with model parameters with higher values than 1 --- src/plot/xfig_plot_confmap.sl | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/plot/xfig_plot_confmap.sl b/src/plot/xfig_plot_confmap.sl index 8b24dfe3..4171cf53 100644 --- a/src/plot/xfig_plot_confmap.sl +++ b/src/plot/xfig_plot_confmap.sl @@ -70,8 +70,10 @@ define xfig_plot_confmap() %{{{ throw UsageError, sprintf("Usage error in '%s': Field '%s' does not exist. Check the list of available fields above.", _function_name(), field_to_be_plotted); } variable keys = fits_read_key_struct(fp, "pxnum", "pynum", "pxname", "pyname", "best_x", "best_y", "beststat"); - keys.pxname = strreplace(keys.pxname, "(1).", "1_"); - keys.pyname = strreplace(keys.pyname, "(1).", "1_"); + %keys.pxname = strreplace(keys.pxname, "(1).", "1_"); + %keys.pyname = strreplace(keys.pyname, "(1).", "1_"); + keys.pxname = escapedParameterName(keys.pxname); + keys.pyname = escapedParameterName(keys.pyname); variable min_chi = min(get_struct_field(cm, "chisqr")); if(min_chi < keys.beststat) { -- GitLab