X-Git-Url: https://git.donarmstrong.com/?p=rsem.git;a=blobdiff_plain;f=PairedEndModel.h;fp=PairedEndModel.h;h=6e0f1a4fb385f7dbc53f904c85c95508f7f933a8;hp=bd046becb3fcd9cacbbc271863491800a6e67ee1;hb=3b9adf8b8f6287a38d0aac8487cefb1b2cba6aa0;hpb=e4514d4b79b1d151a63311303c23bb5333a9ac8d diff --git a/PairedEndModel.h b/PairedEndModel.h index bd046be..6e0f1a4 100644 --- a/PairedEndModel.h +++ b/PairedEndModel.h @@ -298,15 +298,18 @@ void PairedEndModel::read(const char* inpF) { pro->read(fi); npro->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 PairedEndModel::write(const char* outF) { FILE *fo = fopen(outF, "w");