diff --git a/src/chart/view.cpp b/src/chart/view.cpp index fb02eda..9f438cd 100644 --- a/src/chart/view.cpp +++ b/src/chart/view.cpp @@ -1260,8 +1260,8 @@ void SaveViewDialog::saveChart(FILE *f, Chart *cp, bool hostDynamic) fprintf(f, " host %s", (const char *) cp->metricContext(m)->source().host().toAscii()); saveInsts = cp->metric(m)->explicitInsts(); + p = (char *)(const char *)cp->name(m).toAscii(); if (saveInsts) { - p = (char *)(const char *)cp->name(m).toAscii(); if ((q = strchr(p, '[')) != NULL) { // metric with an instance if ((qend = strrchr(q, ']')) == NULL) {