X-Git-Url: https://git.donarmstrong.com/?p=rsem.git;a=blobdiff_plain;f=QProfile.h;h=6646342b217cf59a8456a52a11bc6c0df04e5601;hp=879856207cbb33560aafc3c2e021eb8ea909c031;hb=refs%2Fheads%2Fmaster;hpb=a95154919f950f86de9104b2b9dcf1f0c7e83387 diff --git a/QProfile.h b/QProfile.h index 8798562..6646342 100644 --- a/QProfile.h +++ b/QProfile.h @@ -43,7 +43,7 @@ private: }; QProfile::QProfile() { - memset(p, sizeof(p), 0); + memset(p, 0, sizeof(p)); //make initialized parameters //ASSUME order of A, C, G, T, N @@ -128,12 +128,12 @@ void QProfile::collect(const QProfile& o) { void QProfile::read(FILE *fi) { int tmp_size, tmp_ncodes; - fscanf(fi, "%d %d", &tmp_size, &tmp_ncodes); + assert(fscanf(fi, "%d %d", &tmp_size, &tmp_ncodes) == 2); assert(tmp_size == SIZE && tmp_ncodes == NCODES); for (int i = 0; i < SIZE; i++) for (int j = 0; j < NCODES; j++) for (int k = 0; k < NCODES; k++) - fscanf(fi, "%lf", &p[i][j][k]); + assert(fscanf(fi, "%lf", &p[i][j][k]) == 1); } void QProfile::write(FILE *fo) {