[poppler] goo/gfile.h goo/GooHash.h goo/GooList.h goo/PNGWriter.h goo/TiffWriter.h
Albert Astals Cid
aacid at kemper.freedesktop.org
Sat Dec 8 14:52:41 PST 2012
goo/GooHash.h | 16 ++++++++++++++++
goo/GooList.h | 16 ++++++++++++++++
goo/PNGWriter.h | 5 ++++-
goo/TiffWriter.h | 5 ++++-
goo/gfile.h | 4 ++++
5 files changed, 44 insertions(+), 2 deletions(-)
New commits:
commit c35d030472e6cb140c3dff30b91541772c992eb0
Author: Albert Astals Cid <aacid at kde.org>
Date: Sat Dec 8 23:51:59 2012 +0100
Add private copy constructor and operator= to make sure we don't use the default ones
Since using them would results in bad things happening
diff --git a/goo/GooHash.h b/goo/GooHash.h
index b973a93..eda19e3 100644
--- a/goo/GooHash.h
+++ b/goo/GooHash.h
@@ -6,6 +6,20 @@
//
//========================================================================
+//========================================================================
+//
+// Modified under the Poppler project - http://poppler.freedesktop.org
+//
+// All changes made under the Poppler project to this file are licensed
+// under GPL version 2 or later
+//
+// Copyright (C) 2012 Albert Astals Cid <aacid at kde.org>
+//
+// To see a description of the changes please see the Changelog file that
+// came with your tarball or type make ChangeLog if you are building from git
+//
+//========================================================================
+
#ifndef GHASH_H
#define GHASH_H
@@ -45,6 +59,8 @@ public:
void killIter(GooHashIter **iter);
private:
+ GooHash(const GooHash &other);
+ GooHash& operator=(const GooHash &other);
void expand();
GooHashBucket *find(GooString *key, int *h);
diff --git a/goo/GooList.h b/goo/GooList.h
index 964568a..c83a0e3 100644
--- a/goo/GooList.h
+++ b/goo/GooList.h
@@ -6,6 +6,20 @@
//
//========================================================================
+//========================================================================
+//
+// Modified under the Poppler project - http://poppler.freedesktop.org
+//
+// All changes made under the Poppler project to this file are licensed
+// under GPL version 2 or later
+//
+// Copyright (C) 2012 Albert Astals Cid <aacid at kde.org>
+//
+// To see a description of the changes please see the Changelog file that
+// came with your tarball or type make ChangeLog if you are building from git
+//
+//========================================================================
+
#ifndef GLIST_H
#define GLIST_H
@@ -79,6 +93,8 @@ public:
void setAllocIncr(int incA) { inc = incA; }
private:
+ GooList(const GooList &other);
+ GooList& operator=(const GooList &other);
void expand();
void shrink();
diff --git a/goo/PNGWriter.h b/goo/PNGWriter.h
index 37df427..dc905d7 100644
--- a/goo/PNGWriter.h
+++ b/goo/PNGWriter.h
@@ -6,7 +6,7 @@
//
// Copyright (C) 2009 Warren Toomey <wkt at tuhs.org>
// Copyright (C) 2009 Shen Liang <shenzhuxi at gmail.com>
-// Copyright (C) 2009, 2011 Albert Astals Cid <aacid at kde.org>
+// Copyright (C) 2009, 2011, 2012 Albert Astals Cid <aacid at kde.org>
// Copyright (C) 2009 Stefan Thomas <thomas at eload24.com>
// Copyright (C) 2010, 2011 Adrian Johnson <ajohnson at redneon.com>
//
@@ -49,6 +49,9 @@ public:
bool close();
private:
+ PNGWriter(const PNGWriter &other);
+ PNGWriter& operator=(const PNGWriter &other);
+
Format format;
png_structp png_ptr;
png_infop info_ptr;
diff --git a/goo/TiffWriter.h b/goo/TiffWriter.h
index 0265c07..848a24d 100644
--- a/goo/TiffWriter.h
+++ b/goo/TiffWriter.h
@@ -5,7 +5,7 @@
// This file is licensed under the GPLv2 or later
//
// Copyright (C) 2010, 2012 William Bader <williambader at hotmail.com>
-// Copyright (C) 2011 Albert Astals Cid <aacid at kde.org>
+// Copyright (C) 2011, 2012 Albert Astals Cid <aacid at kde.org>
// Copyright (C) 2012 Adrian Johnson <ajohnson at redneon.com>
//
//========================================================================
@@ -51,6 +51,9 @@ public:
bool close();
private:
+ TiffWriter(const TiffWriter &other);
+ TiffWriter& operator=(const TiffWriter &other);
+
TIFF *f; // LibTiff file context
int numRows; // number of rows in the image
int curRow; // number of rows written
diff --git a/goo/gfile.h b/goo/gfile.h
index cefd679..4e11023 100644
--- a/goo/gfile.h
+++ b/goo/gfile.h
@@ -128,6 +128,8 @@ public:
GBool isDir() { return dir; }
private:
+ GDirEntry(const GDirEntry &other);
+ GDirEntry& operator=(const GDirEntry &other);
GooString *name; // dir/file name
GooString *fullPath;
@@ -143,6 +145,8 @@ public:
void rewind();
private:
+ GDir(const GDir &other);
+ GDir& operator=(const GDir &other);
GooString *path; // directory path
GBool doStat; // call stat() for each entry?
More information about the poppler
mailing list