Git-Url: 
http://git.frugalware.org/gitweb/gitweb.cgi?p=setup.git;a=commitdiff;h=71daf89cbd14c4598699e76371f873b9ea4acc78

commit 71daf89cbd14c4598699e76371f873b9ea4acc78
Author: Miklos Vajna <[EMAIL PROTECTED]>
Date:   Sat Mar 1 20:30:55 2008 +0100

configsource/mirrorconf(): check if the mirror is empty before comparing it

closes #2801

diff --git a/src/plugins/configsource.c b/src/plugins/configsource.c
index 5d05339..ecad0e2 100644
--- a/src/plugins/configsource.c
+++ b/src/plugins/configsource.c
@@ -152,7 +152,8 @@ GList *mirrorconf(void)
// also removes the duplicate mirrors
for (i=0; i<g_list_length(mirrorlist); i+=2) {
for (j=0; j<g_list_length(newmirrorlist); j++) {
-                       if (!strcmp((char*)g_list_nth_data(mirrorlist, i), 
(char*)g_list_nth_data(newmirrorlist, j))) {
+                       if (g_list_nth_data(mirrorlist, i) &&
+                               !strcmp((char*)g_list_nth_data(mirrorlist, i), 
(char*)g_list_nth_data(newmirrorlist, j))) {
newmirrorlist = g_list_insert(newmirrorlist, g_list_nth_data(mirrorlist, i+1), 
j+1);
mirrorlist = g_list_remove(mirrorlist, g_list_nth_data(mirrorlist, i));
mirrorlist = g_list_remove(mirrorlist, g_list_nth_data(mirrorlist, i));
_______________________________________________
Frugalware-git mailing list
[email protected]
http://frugalware.org/mailman/listinfo/frugalware-git

Reply via email to