]> www.fi.muni.cz Git - evince.git/commitdiff
Release 0.1.4
authorMarco Pesenti Gritti <marco@gnome.org>
Wed, 9 Feb 2005 13:10:30 +0000 (13:10 +0000)
committerMarco Pesenti Gritti <marco@src.gnome.org>
Wed, 9 Feb 2005 13:10:30 +0000 (13:10 +0000)
2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>

        * NEWS:
        * configure.ac:

        Release 0.1.4

        * pdf/xpdf/Catalog.cc:
        * pdf/xpdf/XRef.cc:

        Fix the fix for CAN-2004-0888

ChangeLog
NEWS
configure.ac
pdf/xpdf/Catalog.cc
pdf/xpdf/XRef.cc

index 6fc1f34693036b4a3ee38a4bd9f43575a1a039fb..5769f4b30baae20c70078f8f73fbae8141e664c2 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,15 @@
+2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
+
+       * NEWS:
+       * configure.ac:
+
+       Release 0.1.4
+
+       * pdf/xpdf/Catalog.cc:
+       * pdf/xpdf/XRef.cc:
+
+       Fix the fix for CAN-2004-0888
+
 2005-02-09  Luca Ferretti <elle.uca@libero.it>
 
        * data/Makefile.am:
diff --git a/NEWS b/NEWS
index 2b23b11248a19b95ed50d7e68c4724a4027dbcb8..c808200a01f37de85a5fb75437982f6bd9f3c601 100644 (file)
--- a/NEWS
+++ b/NEWS
@@ -1,3 +1,25 @@
+==============
+Evince   0.1.4
+==============
+
+Code changes
+
+       * Add debugging/logging helpers (Marco)
+       * Add warnings about unimplemented/unknown link
+          types (Marco)
+
+Interface improvements
+
+       * Epiphany like fullscreen mode (Christian Persch)
+       * Save chromes state between sessions (Christian Persch)
+       * Improve toolbar layout and icons (Luca Ferretti)
+
+Bug fixes
+
+       * Really fix postscript rendering (Marco)
+       * Do not leak gs processes on exit (Marco)
+       * Fix a buffer overflow fix (Marco)
+
 ==============
 Evince   0.1.3
 ==============
index 226a3bb006c2e30d67839b81d5c979ff67947c53..9e0c178752e8a1560e120f6c39c4d728603579a2 100644 (file)
@@ -1,7 +1,7 @@
 dnl Process this file with autoconf to produce a configure script.
 
 AC_PREREQ(2.59)
-AC_INIT(evince, 0.1.3)
+AC_INIT(evince, 0.1.4)
 AM_INIT_AUTOMAKE(AC_PACKAGE_NAME, AC_PACKAGE_VERSION)
 
 dnl make sure we keep ACLOCAL_FLAGS around for maintainer builds to work
index 8762cd4cb4d1a908436382fbadfc4d26b5805620..787a4964c9c7e9204f8460a308785016d66b244d 100644 (file)
@@ -66,8 +66,8 @@ Catalog::Catalog(XRef *xrefA) {
   obj.free();
   // The gcc doesnt optimize this away, so this check is ok,
   // even if it looks like a pagesSize != pagesSize check
-  if (pagesSize*sizeof(Page *)/sizeof(Page *) != pagesSize ||
-      pagesSize*sizeof(Ref)/sizeof(Ref) != pagesSize) {
+  if (pagesSize*(int)sizeof(Page *)/sizeof(Page *) != pagesSize ||
+      pagesSize*(int)sizeof(Ref)/sizeof(Ref) != pagesSize) {
     error(-1, "Invalid 'pagesSize'");
     ok = gFalse;
     return;
@@ -200,8 +200,8 @@ int Catalog::readPageTree(Dict *pagesDict, PageAttrs *attrs, int start) {
       }
       if (start >= pagesSize) {
        pagesSize += 32;
-        if (pagesSize*sizeof(Page *)/sizeof(Page *) != pagesSize ||
-            pagesSize*sizeof(Ref)/sizeof(Ref) != pagesSize) {
+        if (pagesSize*(int)sizeof(Page *)/sizeof(Page *) != pagesSize ||
+            pagesSize*(int)sizeof(Ref)/sizeof(Ref) != pagesSize) {
           error(-1, "Invalid 'pagesSize' parameter.");
           goto err3;
         }
index f5c4159bf692f929607e7297b6a8bd38811c43a8..5be2017842d4b6fa5a2bf61e469087ed0ea12c3a 100644 (file)
@@ -110,7 +110,7 @@ ObjectStream::ObjectStream(XRef *xref, int objStrNumA) {
     goto err1;
   }
 
-  if (nObjects*sizeof(int)/sizeof(int) != nObjects) {
+  if (nObjects*(int)sizeof(int)/sizeof(int) != nObjects) {
     error(-1, "Invalid 'nObjects'");
     goto err1;
   }
@@ -393,7 +393,7 @@ GBool XRef::readXRefTable(Parser *parser, Guint *pos) {
       if (newSize < 0) {
        goto err1;
       }
-      if (newSize*sizeof(XRefEntry)/sizeof(XRefEntry) != newSize) {
+      if (newSize*(int)sizeof(XRefEntry)/sizeof(XRefEntry) != newSize) {
         error(-1, "Invalid 'obj' parameters'");
         goto err1;
       }
@@ -503,7 +503,7 @@ GBool XRef::readXRefStream(Stream *xrefStr, Guint *pos) {
     goto err1;
   }
   if (newSize > size) {
-    if (newSize * sizeof(XRefEntry)/sizeof(XRefEntry) != newSize) {
+    if (newSize * (int)sizeof(XRefEntry)/sizeof(XRefEntry) != newSize) {
       error(-1, "Invalid 'size' parameter.");
       return gFalse;
     }
@@ -597,7 +597,7 @@ GBool XRef::readXRefStreamSection(Stream *xrefStr, int *w, int first, int n) {
     if (newSize < 0) {
       return gFalse;
     }
-    if (newSize*sizeof(XRefEntry)/sizeof(XRefEntry) != newSize) {
+    if (newSize*(int)sizeof(XRefEntry)/sizeof(XRefEntry) != newSize) {
       error(-1, "Invalid 'size' inside xref table.");
       return gFalse;
     }
@@ -736,7 +736,7 @@ GBool XRef::constructXRef() {
                    error(-1, "Bad object number");
                    return gFalse;
                  }
-                  if (newSize*sizeof(XRefEntry)/sizeof(XRefEntry) != newSize) {
+                  if (newSize*(int)sizeof(XRefEntry)/sizeof(XRefEntry) != newSize) {
                     error(-1, "Invalid 'obj' parameters.");
                     return gFalse;
                   }
@@ -763,7 +763,7 @@ GBool XRef::constructXRef() {
     } else if (!strncmp(p, "endstream", 9)) {
       if (streamEndsLen == streamEndsSize) {
        streamEndsSize += 64;
-        if (streamEndsSize*sizeof(int)/sizeof(int) != streamEndsSize) {
+        if (streamEndsSize*(int)sizeof(int)/sizeof(int) != streamEndsSize) {
           error(-1, "Invalid 'endstream' parameter.");
           return gFalse;
         }