X-Git-Url: https://www.fi.muni.cz/~kas/git//home/kas/public_html/git/?a=blobdiff_plain;f=shell%2Fev-jobs.c;h=6ffbb57d0afe2bdcf58a4e537dabc7dfbf7ea8c5;hb=a228d600b794b4cb081e372b2d356897fb956196;hp=8c59af877265ae8413e2ca68e9fd984a9166492a;hpb=1b13b523cfcdb0c6f5d473d37b6196c5c5c3ea22;p=evince.git diff --git a/shell/ev-jobs.c b/shell/ev-jobs.c index 8c59af87..6ffbb57d 100644 --- a/shell/ev-jobs.c +++ b/shell/ev-jobs.c @@ -1,3 +1,4 @@ +#include #include "ev-jobs.h" #include "ev-job-queue.h" #include "ev-document-thumbnails.h" @@ -499,6 +500,11 @@ ev_job_load_dispose (GObject *object) job->dest = NULL; } + if (job->search_string) { + g_free (job->search_string); + job->search_string = NULL; + } + (* G_OBJECT_CLASS (ev_job_load_parent_class)->dispose) (object); } @@ -514,7 +520,10 @@ ev_job_load_class_init (EvJobLoadClass *class) EvJob * -ev_job_load_new (const gchar *uri, EvLinkDest *dest, EvWindowRunMode mode) +ev_job_load_new (const gchar *uri, + EvLinkDest *dest, + EvWindowRunMode mode, + const gchar *search_string) { EvJobLoad *job; @@ -525,6 +534,8 @@ ev_job_load_new (const gchar *uri, EvLinkDest *dest, EvWindowRunMode mode) job->dest = g_object_ref (dest); job->mode = mode; + if (search_string) + job->search_string = g_strdup (search_string); return EV_JOB (job); }