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