+#include <config.h>
#include "ev-jobs.h"
#include "ev-job-queue.h"
#include "ev-document-thumbnails.h"
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);
}
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;
job->dest = g_object_ref (dest);
job->mode = mode;
+ if (search_string)
+ job->search_string = g_strdup (search_string);
return EV_JOB (job);
}
job->page_set = page_set;
- job->pages_per_sheet = pages_per_sheet;
+ job->pages_per_sheet = CLAMP (pages_per_sheet, 1, 16);
job->copies = copies;
job->collate = collate;