X-Git-Url: https://git.donarmstrong.com/?p=rsem.git;a=blobdiff_plain;f=RSPD.h;h=8c484a5d95bbe1ed81d6d2f5adce1a1ea60c58a4;hp=4b8e25ff37fb860c3c537ea8b0925b9fdc115da8;hb=7cd7abcad92a44bbd5d8d1b2bb3a871cd479c0bf;hpb=a97cc1d4f0111f7fe523227412a2147f7a763d56 diff --git a/RSPD.h b/RSPD.h index 4b8e25f..8c484a5 100644 --- a/RSPD.h +++ b/RSPD.h @@ -1,6 +1,10 @@ #ifndef RSPD_H_ #define RSPD_H_ +#include +#include +#include + #include "utils.h" #include "RefSeq.h" #include "Refs.h" @@ -137,17 +141,17 @@ void RSPD::read(FILE *fi) { delete[] cdf; int val; - fscanf(fi, "%d", &val); + assert(fscanf(fi, "%d", &val) == 1); estRSPD = (val != 0); if (estRSPD) { - fscanf(fi, "%d", &B); + assert(fscanf(fi, "%d", &B) == 1); pdf = new double[B + 2]; cdf = new double[B + 2]; memset(pdf, 0, sizeof(double) * (B + 2)); memset(cdf, 0, sizeof(double) * (B + 2)); for (int i = 1; i <= B; i++) { - fscanf(fi, "%lf", &pdf[i]); + assert(fscanf(fi, "%lf", &pdf[i]) == 1); cdf[i] = cdf[i - 1] + pdf[i]; } }