summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorXavier Roche <xroche@users.noreply.github.com>2013-10-09 13:11:06 +0000
committerXavier Roche <xroche@users.noreply.github.com>2013-10-09 13:11:06 +0000
commitf967595e08d5b75ef91a22a7d5faca588495cf9d (patch)
tree4d6751cabdd0eb6380ec3ad9c5a7808bdfa5fdcd
parentee04f0c687cac9717dd41b583909c21f2c359e2a (diff)
Fixed warnings
-rw-r--r--src/htsjava.c14
1 files changed, 8 insertions, 6 deletions
diff --git a/src/htsjava.c b/src/htsjava.c
index 5092c9e..92ff72e 100644
--- a/src/htsjava.c
+++ b/src/htsjava.c
@@ -446,12 +446,14 @@ static RESP_STRUCT readtable(htsmoduleStruct * str, FILE * fp,
static unsigned short int readshort(FILE * fp) {
unsigned short int valint;
- fread(&valint, sizeof(valint), 1, fp);
-
- if (reverse_endian())
- return hts_swap16(valint);
- else
- return valint;
+ if (fread(&valint, sizeof(valint), 1, fp) == 1) {
+ if (reverse_endian())
+ return hts_swap16(valint);
+ else
+ return valint;
+ } else {
+ return 0;
+ }
}