[gs-commits] mupdf 1.16.1.96 Fix bug in page number from location edge

[email protected] (Tor Andersson) Thu, 17 Oct 2019 10:01:15 +0000 (UTC)
Newsgroups gmane.comp.printing.ghostscript.cvs
Message-ID <[email protected]>
commit 30f34511df7363ab10e1b1a7a30c4eb047c1c37a
Author: Tor Andersson <[email protected]>
Date:   Wed Oct 16 15:32:14 2019 +0200

    Fix bug in page number from location edge case.

diff --git a/platform/java/src/com/artifex/mupdf/fitz/Document.java b/platform/java/src/com/artifex/mupdf/fitz/Document.java
index 43517f1..4f5eb9e 100644
--- a/platform/java/src/com/artifex/mupdf/fitz/Document.java
+++ b/platform/java/src/com/artifex/mupdf/fitz/Document.java
@@ -129,7 +129,7 @@ public class Document
 				return new Location(i, number - start);
 			start += np;
 		}
-		return new Location(start, np - 1);
+		return new Location(i - 1, np - 1);
 	}
 
 	public int pageNumberFromLocation(Location loc) {
diff --git a/source/fitz/document.c b/source/fitz/document.c
index c627749..3961788 100644
--- a/source/fitz/document.c
+++ b/source/fitz/document.c
@@ -597,7 +597,7 @@ fz_location fz_location_from_page_number(fz_context *ctx, fz_document *doc, int
 			return fz_make_location(i, number - start);
 		start += m;
 	}
-	return fz_make_location(start, m-1);
+	return fz_make_location(i-1, m-1);
 }
 
 int fz_page_number_from_location(fz_context *ctx, fz_document *doc, fz_location loc)

http://git.ghostscript.com/?p=mupdf.git;a=commit;h=30f34511df7363ab10e1b1a7a30c4eb047c1c37a

--
MuPDF library
Artifex Software, Inc.