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 }