]> git.donarmstrong.com Git - samtools.git/blobdiff - knetfile.c
* samtools-0.1.4-20 (r365)
[samtools.git] / knetfile.c
index 45c921f7b2fa11a7f76e79325f352c8526f9bba8..8dd7e86b896c54ffcbb6f48eca0e0991eed9ca1b 100644 (file)
@@ -116,7 +116,7 @@ int kftp_reconnect(knetFile *ftp)
 }
 
 // initialize ->type, ->host and ->retr
-knetFile *kftp_prep(const char *fn, const char *mode)
+knetFile *kftp_parse_url(const char *fn, const char *mode)
 {
        knetFile *fp;
        char *p;
@@ -156,6 +156,7 @@ int kftp_connect_file(knetFile *fp)
                fprintf(stderr, "[kftp_connect_file] %s\n", fp->response);
                close(fp->fd);
                fp->fd = -1;
+               return -1;
        }
        fp->is_ready = 1;
        return 0;
@@ -169,7 +170,7 @@ knetFile *knet_open(const char *fn, const char *mode)
                return 0;
        }
        if (strstr(fn, "ftp://") == fn) {
-               fp = kftp_prep(fn, mode);
+               fp = kftp_parse_url(fn, mode);
                if (fp == 0) return 0;
                if (kftp_connect(fp) == -1) {
                        knet_close(fp);