[poppler] glib/poppler-document.cc poppler/FontInfo.cc poppler/FontInfo.h

GitLab Mirror gitlab-mirror at kemper.freedesktop.org
Wed Nov 27 16:21:51 UTC 2019


 glib/poppler-document.cc |    8 ++++----
 poppler/FontInfo.cc      |    2 +-
 poppler/FontInfo.h       |   24 ++++++++++++------------
 3 files changed, 17 insertions(+), 17 deletions(-)

New commits:
commit 8eb7a123c2ad226598de498cc37fa9b8dccdd3bd
Author: Albert Astals Cid <aacid at kde.org>
Date:   Wed Nov 27 17:10:52 2019 +0100

    FontInfo: Add some const

diff --git a/glib/poppler-document.cc b/glib/poppler-document.cc
index 5b00e64f..e9c27796 100644
--- a/glib/poppler-document.cc
+++ b/glib/poppler-document.cc
@@ -2738,7 +2738,7 @@ POPPLER_DEFINE_BOXED_TYPE (PopplerFontsIter, poppler_fonts_iter,
 const char *
 poppler_fonts_iter_get_full_name (PopplerFontsIter *iter)
 {
-	GooString *name;
+	const GooString *name;
 	FontInfo *info;
 
 	info = iter->items[iter->index];
@@ -2793,7 +2793,7 @@ poppler_fonts_iter_get_name (PopplerFontsIter *iter)
 const char *
 poppler_fonts_iter_get_substitute_name (PopplerFontsIter *iter)
 {
-	GooString *name;
+	const GooString *name;
 	FontInfo *info;
 
 	info = iter->items[iter->index];
@@ -2818,7 +2818,7 @@ poppler_fonts_iter_get_substitute_name (PopplerFontsIter *iter)
 const char *
 poppler_fonts_iter_get_file_name (PopplerFontsIter *iter)
 {
-	GooString *file;
+	const GooString *file;
 	FontInfo *info;
 
 	info = iter->items[iter->index];
@@ -2864,7 +2864,7 @@ poppler_fonts_iter_get_font_type (PopplerFontsIter *iter)
 const char *
 poppler_fonts_iter_get_encoding (PopplerFontsIter *iter)
 {
-	GooString *encoding;
+	const GooString *encoding;
 	FontInfo *info;
 
 	info = iter->items[iter->index];
diff --git a/poppler/FontInfo.cc b/poppler/FontInfo.cc
index 87c212ee..88f7b059 100644
--- a/poppler/FontInfo.cc
+++ b/poppler/FontInfo.cc
@@ -214,7 +214,7 @@ FontInfo::FontInfo(GfxFont *font, XRef *xref) {
   }
 }
 
-FontInfo::FontInfo(FontInfo& f) {
+FontInfo::FontInfo(const FontInfo& f) {
   name = f.name ? f.name->copy() : nullptr;
   file = f.file ? f.file->copy() : nullptr;
   encoding = f.encoding ? f.encoding->copy() : nullptr;
diff --git a/poppler/FontInfo.h b/poppler/FontInfo.h
index 0ecef820..ca8be3d9 100644
--- a/poppler/FontInfo.h
+++ b/poppler/FontInfo.h
@@ -3,7 +3,7 @@
 // FontInfo.h
 //
 // Copyright (C) 2005 Kristian Høgsberg <krh at redhat.com>
-// Copyright (C) 2005-2008, 2010, 2011, 2018 Albert Astals Cid <aacid at kde.org>
+// Copyright (C) 2005-2008, 2010, 2011, 2018, 2019 Albert Astals Cid <aacid at kde.org>
 // Copyright (C) 2005 Brad Hards <bradh at frogmouth.net>
 // Copyright (C) 2009 Pino Toscano <pino at kde.org>
 // Copyright (C) 2012 Adrian Johnson <ajohnson at redneon.com>
@@ -54,22 +54,22 @@ public:
   // Constructor.
   FontInfo(GfxFont *fontA, XRef *xrefA);
   // Copy constructor
-  FontInfo(FontInfo& f);
+  FontInfo(const FontInfo& f);
   // Destructor.
   ~FontInfo();
 
   FontInfo& operator=(const FontInfo &) = delete;
 
-  GooString *getName()      { return name; };
-  GooString *getSubstituteName() { return substituteName; };
-  GooString *getFile()      { return file; };
-  GooString *getEncoding()      { return encoding; };
-  Type       getType()      { return type; };
-  bool      getEmbedded()  { return emb; };
-  bool      getSubset()    { return subset; };
-  bool      getToUnicode() { return hasToUnicode; };
-  Ref        getRef()       { return fontRef; };
-  Ref        getEmbRef()    { return embRef; };
+  const GooString *getName() const     { return name; };
+  const GooString *getSubstituteName() const { return substituteName; };
+  const GooString *getFile() const      { return file; };
+  const GooString *getEncoding() const      { return encoding; };
+  Type       getType() const      { return type; };
+  bool      getEmbedded() const  { return emb; };
+  bool      getSubset() const    { return subset; };
+  bool      getToUnicode() const { return hasToUnicode; };
+  Ref        getRef() const       { return fontRef; };
+  Ref        getEmbRef() const    { return embRef; };
 
 private:
   GooString *name;


More information about the poppler mailing list