diff --git a/meldata.cc b/meldata.cc index a735d8b0b539a1b03ac78501f61527790d3aa41b..362313ffecdb6b8ad3eddf0b78ad7ebf12764496 100644 --- a/meldata.cc +++ b/meldata.cc @@ -643,10 +643,10 @@ namespace Melodic{ read_volume4D(old_dof,opts.glmcleanup.value() + "/stats/sigmasquareds"); Matrix tmpmat; tmpmat = read_ascii_matrix(opts.glmcleanup.value() + "/stats/dof"); - char callRMstr[1000]; - ostrstream osc(callRMstr,1000); - osc << "mv " << opts.glmcleanup.value() << "/stats/dof " << opts.glmcleanup.value() << "/stats/old_dof " <<'\0'; - system(callRMstr); + + ostringstream osc; + osc << "mv " << opts.glmcleanup.value() << "/stats/dof " << opts.glmcleanup.value() << "/stats/old_dof "; + system(osc.str().c_str()); old_dof = old_dof * 0 + tmpmat(1,1); }