X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=SingleQModel.h;fp=SingleQModel.h;h=d2c8ca1fdb67f8075e699db44f097c5502c12419;hb=3b9adf8b8f6287a38d0aac8487cefb1b2cba6aa0;hp=dff9c4691153911a3d060b9d063a4856f4628b77;hpb=e4514d4b79b1d151a63311303c23bb5333a9ac8d;p=rsem.git diff --git a/SingleQModel.h b/SingleQModel.h index dff9c46..d2c8ca1 100644 --- a/SingleQModel.h +++ b/SingleQModel.h @@ -349,15 +349,18 @@ void SingleQModel::read(const char* inpF) { qpro->read(fi); nqpro->read(fi); - if (fscanf(fi, "%d", &M) == 1) { - mw = new double[M + 1]; - for (int i = 0; i <= M; i++) fscanf(fi, "%lf", &mw[i]); + if (fscanf(fi, "%d", &val) == 1) { + if (M == 0) M = val; + if (M == val) { + mw = new double[M + 1]; + for (int i = 0; i <= M; i++) fscanf(fi, "%lf", &mw[i]); + } } fclose(fi); } -//Only master node can call +//Only master node can call. Only be called at EM.cpp void SingleQModel::write(const char* outF) { FILE *fo = fopen(outF, "w");