Skip to content

Commit 902ce0a

Browse files
author
Chirag Jain
committed
Corrected bug in file io
1 parent f081bba commit 902ce0a

3 files changed

Lines changed: 4 additions & 12 deletions

File tree

src/cgi/include/computeCoreIdentity.hpp

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -50,8 +50,7 @@ namespace cgi
5050
for(auto &e : parameters.querySequences)
5151
{
5252
//Open the file using kseq
53-
FILE *file = fopen(e.c_str(), "r");
54-
gzFile fp = gzdopen(fileno(file), "r");
53+
gzFile fp = gzopen(e.c_str(), "r");
5554
kseq_t *seq = kseq_init(fp);
5655
int l; uint64_t genomeLen = 0;
5756

@@ -62,16 +61,14 @@ namespace cgi
6261

6362
kseq_destroy(seq);
6463
gzclose(fp); //close the file handler
65-
fclose(file);
6664
}
6765

6866
for(auto &e : parameters.refSequences)
6967
{
7068
if( genomeLengths.find(e) == genomeLengths.end() )
7169
{
7270
//Open the file using kseq
73-
FILE *file = fopen(e.c_str(), "r");
74-
gzFile fp = gzdopen(fileno(file), "r");
71+
gzFile fp = gzopen(e.c_str(), "r");
7572
kseq_t *seq = kseq_init(fp);
7673
int l; uint64_t genomeLen = 0;
7774

@@ -82,7 +79,6 @@ namespace cgi
8279

8380
kseq_destroy(seq);
8481
gzclose(fp); //close the file handler
85-
fclose(file);
8682
}
8783
}
8884
}

src/map/include/computeMap.hpp

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -119,8 +119,7 @@ namespace skch
119119

120120
{
121121
//Open the file using kseq
122-
FILE *file = fopen(queryFileName.c_str(), "r");
123-
gzFile fp = gzdopen(fileno(file), "r");
122+
gzFile fp = gzopen(queryFileName.c_str(), "r");
124123
kseq_t *seq = kseq_init(fp);
125124

126125
#ifdef DEBUG

src/map/include/winSketch.hpp

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -134,11 +134,9 @@ namespace skch
134134
#endif
135135

136136
//Open the file using kseq
137-
FILE *file = fopen(fileName.c_str(), "r");
138-
gzFile fp = gzdopen(fileno(file), "r");
137+
gzFile fp = gzopen(fileName.c_str(), "r");
139138
kseq_t *seq = kseq_init(fp);
140139

141-
142140
//size of sequence
143141
offset_t len;
144142

@@ -166,7 +164,6 @@ namespace skch
166164

167165
kseq_destroy(seq);
168166
gzclose(fp); //close the file handler
169-
fclose(file);
170167
}
171168

172169
if ( omp_get_thread_num() == 0)

0 commit comments

Comments
 (0)