summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJon A. Cruz <jon@joncruz.org>2006-06-02 07:05:40 +0000
committerjoncruz <joncruz@users.sourceforge.net>2006-06-02 07:05:40 +0000
commita943b985e156d5f7d43a0f95d62966c99b27633b (patch)
treeacf8e5cad4258e5eddcd004efecbc8b700170383
parentupdate (diff)
downloadinkscape-a943b985e156d5f7d43a0f95d62966c99b27633b.tar.gz
inkscape-a943b985e156d5f7d43a0f95d62966c99b27633b.zip
Fix for delete[] and binary comment
(bzr r1125)
-rw-r--r--ChangeLog6
-rw-r--r--src/extension/internal/pdf-mini.h5
2 files changed, 9 insertions, 2 deletions
diff --git a/ChangeLog b/ChangeLog
index 7e1ce4a4d..8284e8ebc 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,11 @@
2006-06-01 Jon A. Cruz <jon@joncruz.org>
+ * src/extension/internal/pdf-mini.h
+
+ Fix for delete[] mismatch and binary tweak from Ulf Erikson.
+
+2006-06-01 Jon A. Cruz <jon@joncruz.org>
+
* src/dialogs/layers-panel.h, src/dialogs/layers-panel.cpp:
Added layer opacity slider.
diff --git a/src/extension/internal/pdf-mini.h b/src/extension/internal/pdf-mini.h
index d12196a6d..62b03a8f2 100644
--- a/src/extension/internal/pdf-mini.h
+++ b/src/extension/internal/pdf-mini.h
@@ -170,11 +170,12 @@ long PdfFile::tell() {
PdfObject *PdfFile::begin_document(double version) {
Inkscape::SVGOStringStream os;
-
+ char bin[5] = {0x80|'B', 0x80|'i', 0x80|'n', 0x80|'!', 0};
length = 0;
pages = new PdfXref();;
os << "%PDF-" << version << "\n";
+ os << "%" << bin << "\n";
obj_info = begin_object();
*obj_info << "<<\n";
@@ -312,7 +313,7 @@ void PdfFile::end_page(PdfObject *page) {
delete obj_length;
delete obj_contents;
- delete resources;
+ delete[] resources;
}
PdfObject *PdfFile::begin_object() {