X-Git-Url: https://git.donarmstrong.com/?p=rsem.git;a=blobdiff_plain;f=Refs.h;h=711f64b6c01f2a5ae8c334d66ade1757ea9f9f27;hp=008d2755e3aa56862566363523028f330de69c5b;hb=b64d62d49f9b0446f10f87a2aadcde2f36854ab6;hpb=227db580833c14aa755c84ccb5401ce8c298e225 diff --git a/Refs.h b/Refs.h index 008d275..711f64b 100644 --- a/Refs.h +++ b/Refs.h @@ -84,7 +84,6 @@ void Refs::makeRefs(char *inpF, RefSeqPolicy& policy, PolyARules& rules) { //read standard fasta format here std::ifstream fin; std::string tag, line, rawseq; - void* pt; // istream& is indeed a pointer, that's why I can use void* here seqs.clear(); seqs.push_back(RefSeq()); // noise isoform @@ -94,11 +93,11 @@ void Refs::makeRefs(char *inpF, RefSeqPolicy& policy, PolyARules& rules) { fin.open(inpF); if (!fin.is_open()) { fprintf(stderr, "Cannot open %s! It may not exist.\n", inpF); exit(-1); } - pt = getline(fin, line); - while (pt != 0 && line[0] == '>') { + getline(fin, line); + while ((fin) && (line[0] == '>')) { tag = line.substr(1); rawseq = ""; - while((pt = getline(fin, line)) && line[0] != '>') { + while((getline(fin, line)) && (line[0] != '>')) { rawseq += line; } if (rawseq.size() <= 0) {