summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'dev-libs/xapian-bindings/files/xapian-bindings-0.9.6-java-array-delete.patch')
-rw-r--r--dev-libs/xapian-bindings/files/xapian-bindings-0.9.6-java-array-delete.patch22
1 files changed, 22 insertions, 0 deletions
diff --git a/dev-libs/xapian-bindings/files/xapian-bindings-0.9.6-java-array-delete.patch b/dev-libs/xapian-bindings/files/xapian-bindings-0.9.6-java-array-delete.patch
new file mode 100644
index 000000000000..13b1aa79ce73
--- /dev/null
+++ b/dev-libs/xapian-bindings/files/xapian-bindings-0.9.6-java-array-delete.patch
@@ -0,0 +1,22 @@
+Index: native/Query.cc
+===================================================================
+--- native/Query.cc (revision 6993)
++++ native/Query.cc (working copy)
+@@ -110,7 +110,7 @@
+ jsize size = env->GetArrayLength(terms);
+ string *array = toArray(env, terms, size);
+ Query *q = new Query(op_table[op-1], array, array+size);
+- delete array;
++ delete[] array;
+ return _query->put(q);
+ CATCH(-1)
+ }
+@@ -124,7 +124,7 @@
+ queries[x] = _query->get(qid_ptr[x]);
+ }
+ Query *q = new Query(op_table[op-1], queries, queries+len);
+- delete queries;
++ delete[] queries;
+ return _query->put(q);
+ CATCH(-1)
+ }