[pacman-dev] [PATCH 2/4] libalpm/dload: const and static correctness

Dan McGee dan at archlinux.org
Thu Apr 21 19:36:50 EDT 2011


Signed-off-by: Dan McGee <dan at archlinux.org>
---
 lib/libalpm/dload.c |   11 ++++++-----
 lib/libalpm/dload.h |    2 +-
 2 files changed, 7 insertions(+), 6 deletions(-)

diff --git a/lib/libalpm/dload.c b/lib/libalpm/dload.c
index 40099b6..f756828 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 5ce44b8..324bd11 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;
 };
 
-- 
1.7.4.4



More information about the pacman-dev mailing list