Mercurial > geeqie.yaz
diff src/slideshow.c @ 119:197b8d2e52ce
Thu Nov 30 09:55:42 2006 John Ellis <johne@verizon.net>
* slideshow.c (real_slideshow_start): Fix memory leak when unable to
begin a slideshow.
author | gqview |
---|---|
date | Thu, 30 Nov 2006 14:58:27 +0000 |
parents | b3149a34d0dd |
children | 71e1ebee420e |
line wrap: on
line diff
--- a/src/slideshow.c Thu Nov 30 03:56:25 2006 +0000 +++ b/src/slideshow.c Thu Nov 30 14:58:27 2006 +0000 @@ -336,11 +336,9 @@ ss->from_selection = FALSE; - ss->stop_func = stop_func; - ss->stop_data = stop_data; + ss->stop_func = NULL; ss->timeout_id = -1; - ss->paused = FALSE; if (ss->path_list) @@ -382,9 +380,13 @@ if (slideshow_step(ss, TRUE)) { slideshow_timer_reset(ss, TRUE); + + ss->stop_func = stop_func; + ss->stop_data = stop_data; } else { + slideshow_free(ss); ss = NULL; }