]> www.fi.muni.cz Git - evince.git/blobdiff - dvi/dvi-document.c
Updated Japanese translation.
[evince.git] / dvi / dvi-document.c
index d4627580259b966b10e0c89944db48b4fd4f3e38..81a2af273ea417779613f4f54fb288eef31162f0 100644 (file)
@@ -54,6 +54,8 @@ struct _DviDocument
        
        double base_width;
        double base_height;
+       
+       gchar *uri;
 };
 
 typedef struct _DviDocumentClass DviDocumentClass;
@@ -113,6 +115,8 @@ dvi_document_load (EvDocument  *document,
 
     dvi_context_mutex = g_mutex_new ();
 
+    g_free (dvi_document->uri);
+    dvi_document->uri = g_strdup (uri);
 
     return TRUE;
 }
@@ -123,8 +127,9 @@ dvi_document_save (EvDocument  *document,
                      const char  *uri,
                      GError     **error)
 {
-       g_warning ("dvi_document_save not implemented"); /* FIXME */
-       return TRUE;
+       DviDocument *dvi_document = DVI_DOCUMENT (document);
+
+       return ev_xfer_uri_simple (dvi_document->uri, uri, error);
 }
 
 static int
@@ -210,6 +215,8 @@ dvi_document_finalize (GObject *object)
 
        if (dvi_document->params)
                g_free (dvi_document->params);
+
+        g_free (dvi_document->uri);
                
        G_OBJECT_CLASS (dvi_document_parent_class)->finalize (object);
 }