From 2dbdfe078847dc1247db77580655b387f746ba28 Mon Sep 17 00:00:00 2001
From: Dave Reisner <dreisner@archlinux.org>
Date: Wed, 17 Aug 2011 17:57:47 -0400
Subject: lib/dload: avoid renaming download to 0 length destfile

This leverages earlier work that avoids a rename when destfile is unset.

Signed-off-by: Dave Reisner <dreisner@archlinux.org>
Signed-off-by: Dan McGee <dan@archlinux.org>
---
 lib/libalpm/dload.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

(limited to 'lib')

diff --git a/lib/libalpm/dload.c b/lib/libalpm/dload.c
index 357544bb..0cd0bf7b 100644
--- a/lib/libalpm/dload.c
+++ b/lib/libalpm/dload.c
@@ -362,7 +362,7 @@ static int curl_download_internal(struct dload_payload *payload,
 		destfile = get_fullpath(localpath, payload->cd_filename, "");
 	} else {
 		const char *effective_filename = strrchr(effective_url, '/');
-		if(effective_filename) {
+		if(effective_filename && strlen(effective_filename) > 2) {
 			effective_filename++;
 
 			/* if destfile was never set, we wrote to a tempfile. even if destfile is
-- 
cgit v1.2.3-70-g09d2