]> git.donarmstrong.com Git - samtools.git/commitdiff
* samtools-0.1.5-7 (r403)
authorHeng Li <lh3@live.co.uk>
Thu, 16 Jul 2009 21:39:39 +0000 (21:39 +0000)
committerHeng Li <lh3@live.co.uk>
Thu, 16 Jul 2009 21:39:39 +0000 (21:39 +0000)
 * fixed a bug in kseq.h for binary files (text files are fine)

bamtk.c
kseq.h

diff --git a/bamtk.c b/bamtk.c
index edc949ea843f8e4032380048d5fde630bcf1ec22..f77f69aa2fa80f5c07a1253ea0667c532c194adb 100644 (file)
--- a/bamtk.c
+++ b/bamtk.c
@@ -4,7 +4,7 @@
 #include "bam.h"
 
 #ifndef PACKAGE_VERSION
-#define PACKAGE_VERSION "0.1.5-6 (r402)"
+#define PACKAGE_VERSION "0.1.5-7 (r403)"
 #endif
 
 int bam_taf2baf(int argc, char *argv[]);
diff --git a/kseq.h b/kseq.h
index bbe012552ff3b2ac047ddd10655e80827bbb4008..82face095919a3991b1f927bb5422ffd95f102a4 100644 (file)
--- a/kseq.h
+++ b/kseq.h
 
 /* Contact: Heng Li <lh3@sanger.ac.uk> */
 
+/*
+  2009-07-16 (lh3): in kstream_t, change "char*" to "unsigned char*"
+ */
+
 /* Last Modified: 12APR2009 */
 
 #ifndef AC_KSEQ_H
@@ -40,7 +44,7 @@
 
 #define __KS_TYPE(type_t)                                              \
        typedef struct __kstream_t {                            \
-               char *buf;                                                              \
+               unsigned char *buf;                                             \
                int begin, end, is_eof;                                 \
                type_t f;                                                               \
        } kstream_t;
@@ -53,7 +57,7 @@
        {                                                                                                                               \
                kstream_t *ks = (kstream_t*)calloc(1, sizeof(kstream_t));       \
                ks->f = f;                                                                                                      \
-               ks->buf = (char*)malloc(__bufsize);                                                     \
+               ks->buf = malloc(__bufsize);                                                            \
                return ks;                                                                                                      \
        }                                                                                                                               \
        static inline void ks_destroy(kstream_t *ks)                                    \