summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--lib/libalpm/dload.c11
-rw-r--r--lib/libalpm/dload.h2
2 files changed, 7 insertions, 6 deletions
diff --git a/lib/libalpm/dload.c b/lib/libalpm/dload.c
index 40099b61..f7568282 100644
--- a/lib/libalpm/dload.c
+++ b/lib/libalpm/dload.c
@@ -46,7 +46,7 @@
static double prevprogress; /* last download amount */
#endif
-static char *get_filename(const char *url)
+static const char *get_filename(const char *url)
{
char *filename = strrchr(url, '/');
if(filename != NULL) {
@@ -71,9 +71,10 @@ static char *get_fullpath(const char *path, const char *filename,
#define check_stop() if(dload_interrupted) { ret = -1; goto cleanup; }
enum sighandlers { OLD = 0, NEW = 1 };
-int dload_interrupted;
+static int dload_interrupted;
static void inthandler(int signum)
{
+ (void)signum;
dload_interrupted = 1;
}
@@ -119,7 +120,7 @@ static int curl_progress(void *file, double dltotal, double dlnow,
static int curl_gethost(const char *url, char *buffer)
{
- int hostlen;
+ size_t hostlen;
char *p;
if(strncmp(url, "file://", 7) == 0) {
@@ -382,8 +383,8 @@ int _alpm_download_files(alpm_list_t *files,
/** Fetch a remote pkg. */
char SYMEXPORT *alpm_fetch_pkgurl(const char *url)
{
- char *filename, *filepath;
- const char *cachedir;
+ char *filepath;
+ const char *filename, *cachedir;
int ret;
ALPM_LOG_FUNC;
diff --git a/lib/libalpm/dload.h b/lib/libalpm/dload.h
index 5ce44b8a..324bd118 100644
--- a/lib/libalpm/dload.h
+++ b/lib/libalpm/dload.h
@@ -27,7 +27,7 @@
/* internal structure for communicating with curl progress callback */
struct fileinfo {
- char *filename;
+ const char *filename;
double initial_size;
};