Imported Upstream version 0.7
[pysam.git] / tabix / bgzip.c.pysam.c
index 55e7029ed9f99d932c50e3938ac0e262b84d0517..bb8e906a936ee82d7564ce374096e02a227e5ab2 100644 (file)
@@ -74,7 +74,7 @@ static int write_open(const char *fn, int is_forced)
 
 static void fail(BGZF* fp)
 {
-    fprintf(pysamerr, "Error: %s\n", fp->error);
+    fprintf(pysamerr, "Error: %d\n", fp->errcode);
     exit(1);
 }
 
@@ -134,7 +134,7 @@ int main(int argc, char **argv)
                else if (!pstdout && isatty(fileno((FILE *)stdout)) )
                        return bgzip_main_usage();
 
-               fp = bgzf_fdopen(f_dst, "w");
+               fp = bgzf_dopen(f_dst, "w");
                buffer = malloc(WINDOW_SIZE);
                while ((c = read(f_src, buffer, WINDOW_SIZE)) > 0)
                        if (bgzf_write(fp, buffer, c) < 0) fail(fp);
@@ -183,7 +183,7 @@ int main(int argc, char **argv)
                else
                {
                        f_dst = fileno(stdout);
-                       fp = bgzf_fdopen(fileno(stdin), "r");
+                       fp = bgzf_dopen(fileno(stdin), "r");
                        if (fp == NULL) {
                                fprintf(pysamerr, "[bgzip] Could not read from stdin: %s\n", strerror(errno));
                                return 1;