]> git.donarmstrong.com Git - samtools.git/blobdiff - kseq.h
* samtools-0.1.2-24
[samtools.git] / kseq.h
diff --git a/kseq.h b/kseq.h
index e99a8abb2abf7c70ae83d4d3162d994fdbbdec30..bbe012552ff3b2ac047ddd10655e80827bbb4008 100644 (file)
--- a/kseq.h
+++ b/kseq.h
@@ -128,6 +128,10 @@ typedef struct __kstring_t {
                                break;                                                                                                  \
                        }                                                                                                                       \
                }                                                                                                                               \
+               if (str->l == 0) {                                                                                              \
+                       str->m = 1;                                                                                                     \
+                       str->s = (char*)calloc(1, 1);                                                           \
+               }                                                                                                                               \
                str->s[str->l] = '\0';                                                                                  \
                return str->l;                                                                                                  \
        }