diff --git a/src/editprop.c b/src/editprop.c index 774e0e4a..8448a706 100644 --- a/src/editprop.c +++ b/src/editprop.c @@ -604,7 +604,10 @@ char *dtoa_eng(double i, int precision) else { i *= 1e18; suffix = 'a';} if(suffix) { /* can not use my_snprintf() here due to indirect precision */ - n = sprintf(s, "%.*g%c", precision, i, suffix); + if(suffix == 'M') + n = sprintf(s, "%.*gMEG", precision, i); + else + n = sprintf(s, "%.*g%c", precision, i, suffix); } else { n = sprintf(s, "%.*g", precision, i); }