]> www.fi.muni.cz Git - evince.git/blobdiff - shell/ev-job-xfer.c
Correcly quote regexp before passing it to unzip.
[evince.git] / shell / ev-job-xfer.c
index 28e7a91a472ff725948e9019c540ce01120a1884..cc9b7c4709f70968eb88f32258239deb4a90fd62 100644 (file)
@@ -115,9 +115,11 @@ ev_job_xfer_run (EvJobXfer *job)
        source_uri = gnome_vfs_uri_new (job->uri);
        if (!gnome_vfs_uri_is_local (source_uri)) {
                char *tmp_name;
+               char *base_name;
                
                tmp_name = ev_tmp_filename ();
-               job->local_uri = g_strconcat ("file:", tmp_name, NULL);
+               base_name = g_path_get_basename (job->uri);
+               job->local_uri = g_strconcat ("file:", tmp_name, base_name, NULL);
                g_free (tmp_name);
                
                target_uri = gnome_vfs_uri_new (job->local_uri);