Mercurial > geeqie.yaz
comparison src/search.c @ 838:9bd49e725ad3
use FileData in thumb_loader
author | nadvornik |
---|---|
date | Sun, 15 Jun 2008 20:09:15 +0000 |
parents | 764fd82dd099 |
children | 06929cbcd796 |
comparison
equal
deleted
inserted
replaced
837:f8c22438376c | 838:9bd49e725ad3 |
---|---|
718 FileData *fd; | 718 FileData *fd; |
719 | 719 |
720 if (!sd->thumb_loader || !sd->thumb_fd) return; | 720 if (!sd->thumb_loader || !sd->thumb_fd) return; |
721 fd = sd->thumb_fd; | 721 fd = sd->thumb_fd; |
722 | 722 |
723 if (fd->pixbuf) g_object_unref(fd->pixbuf); | |
724 fd->pixbuf = thumb_loader_get_pixbuf(sd->thumb_loader, TRUE); | |
725 | |
726 search_result_thumb_set(sd, fd, NULL); | 723 search_result_thumb_set(sd, fd, NULL); |
727 } | 724 } |
728 | 725 |
729 static void search_result_thumb_done_cb(ThumbLoader *tl, gpointer data) | 726 static void search_result_thumb_done_cb(ThumbLoader *tl, gpointer data) |
730 { | 727 { |
793 thumb_loader_set_callbacks(sd->thumb_loader, | 790 thumb_loader_set_callbacks(sd->thumb_loader, |
794 search_result_thumb_done_cb, | 791 search_result_thumb_done_cb, |
795 search_result_thumb_done_cb, | 792 search_result_thumb_done_cb, |
796 NULL, | 793 NULL, |
797 sd); | 794 sd); |
798 if (!thumb_loader_start(sd->thumb_loader, mfd->fd->path)) | 795 if (!thumb_loader_start(sd->thumb_loader, mfd->fd)) |
799 { | 796 { |
800 search_result_thumb_do(sd); | 797 search_result_thumb_do(sd); |
801 search_result_thumb_step(sd); | 798 search_result_thumb_step(sd); |
802 } | 799 } |
803 } | 800 } |