version 1.216, 2021/08/02 23:38:27 |
version 1.217, 2021/08/04 01:34:55 |
|
|
tmp = xstrdup(g.gl_pathv[i]); |
tmp = xstrdup(g.gl_pathv[i]); |
if ((filename = basename(tmp)) == NULL) { |
if ((filename = basename(tmp)) == NULL) { |
error("basename %s: %s", tmp, strerror(errno)); |
error("basename %s: %s", tmp, strerror(errno)); |
free(tmp); |
|
err = -1; |
err = -1; |
goto out; |
goto out; |
} |
} |
free(tmp); |
|
|
|
if (local_is_dir(dst)) |
if (local_is_dir(dst)) |
abs_dst = path_append(dst, filename); |
abs_dst = path_append(dst, filename); |
|
|
} |
} |
free(abs_dst); |
free(abs_dst); |
abs_dst = NULL; |
abs_dst = NULL; |
|
free(tmp); |
|
tmp = NULL; |
} |
} |
|
|
out: |
out: |
free(abs_src); |
free(abs_src); |
|
free(tmp); |
globfree(&g); |
globfree(&g); |
if (err == -1) { |
if (err == -1) { |
fatal("Failed to download file '%s'", src); |
fatal("Failed to download file '%s'", src); |