comparison src/slideshow.c @ 516:b7e99bfeadc9

Convert the minority of while() to while ().
author zas_
date Thu, 24 Apr 2008 15:49:57 +0000
parents 985fdfebd89e
children d84f2210a73c
comparison
equal deleted inserted replaced
515:adc45cd3f08b 516:b7e99bfeadc9
72 GList *list = NULL; 72 GList *list = NULL;
73 GList *work; 73 GList *work;
74 74
75 src_list = generate_list(ss); 75 src_list = generate_list(ss);
76 76
77 while(src_list) 77 while (src_list)
78 { 78 {
79 gint p = (double)rand() / ((double)RAND_MAX + 1.0) * g_list_length(src_list); 79 gint p = (double)rand() / ((double)RAND_MAX + 1.0) * g_list_length(src_list);
80 work = g_list_nth(src_list, p); 80 work = g_list_nth(src_list, p);
81 list = g_list_prepend(list, work->data); 81 list = g_list_prepend(list, work->data);
82 src_list = g_list_remove(src_list, work->data); 82 src_list = g_list_remove(src_list, work->data);
105 if (start_index >= 0) 105 if (start_index >= 0)
106 { 106 {
107 /* start with specified image by skipping to it */ 107 /* start with specified image by skipping to it */
108 gint i = 0; 108 gint i = 0;
109 109
110 while(ss->list && i < start_index) 110 while (ss->list && i < start_index)
111 { 111 {
112 ss->list_done = g_list_prepend(ss->list_done, ss->list->data); 112 ss->list_done = g_list_prepend(ss->list_done, ss->list->data);
113 ss->list = g_list_remove(ss->list, ss->list->data); 113 ss->list = g_list_remove(ss->list, ss->list->data);
114 i++; 114 i++;
115 } 115 }