]> www.fi.muni.cz Git - evince.git/commitdiff
Kill ourselfs after all our embeddables die,
authorMichael Meeks <mmeeks@src.gnome.org>
Fri, 8 Oct 1999 21:24:50 +0000 (21:24 +0000)
committerMichael Meeks <mmeeks@src.gnome.org>
Fri, 8 Oct 1999 21:24:50 +0000 (21:24 +0000)
few bad bugs fixed.

pdf/xpdf/ChangeLog
pdf/xpdf/gpdf.cc

index 6c05be76ff27e23683251b99f0dceff2d9c95b1c..99d046e6c6f81456a29c06fe9152bc648023a93b 100644 (file)
@@ -1,3 +1,13 @@
+1999-10-08  Michael Meeks  <mmeeks@gnu.org>
+
+       * gpdf.cc (container_new): add to list before possibly removing.
+
+       * bonobo-application-x-pdf.cc (destroy_embed): Quit on last component
+       close. (load_pdf_from_stream): inline redraw-all with new API.
+       (redraw_view): implement (redraw_all): remove. (realize_mainbox): remould.
+       (destroy_view): Fix serious memory corruption freeing pixmap twice.
+       (view_activate): kill debug.
+
 1999-10-06  Peter Teichman  <pat4@acpub.duke.edu>
 
        * GOutputDev.cc: add return type for GOutputServerFont::isOk()
index 02c9dc3077f646e0f5dc490fb1317e4c85dd6472..24ed7825bdc804dbcdc762fef834dfcd595754d5 100644 (file)
@@ -661,14 +661,14 @@ container_new (const char *fname)
 
        gtk_widget_show_all (container->app);
 
+       containers = g_list_append (containers, container);
+
        if (fname)
          if (!open_pdf (container, fname)) {
            container_destroy (container);
            return NULL;
          }
 
-       containers = g_list_append (containers, container);
-
        gtk_widget_show_all (container->app);
 
        return container;