mirror of
https://github.com/gentoo-mirror/gentoo.git
synced 2026-08-01 11:18:09 -07:00
Use FreeBSD's patches. Closes: https://bugs.gentoo.org/862195 Signed-off-by: Sam James <sam@gentoo.org>
49 lines
1.5 KiB
Diff
49 lines
1.5 KiB
Diff
https://bugs.gentoo.org/862195
|
|
https://cgit.freebsd.org/ports/tree/textproc/clucene/files/patch-src__core__CLucene__index__DocumentsWriter.cpp
|
|
https://cgit.freebsd.org/ports/plain/textproc/clucene/files/patch-src__core__CLucene__util__VoidMap.h
|
|
--- a/src/core/CLucene/index/DocumentsWriter.cpp
|
|
+++ b/src/core/CLucene/index/DocumentsWriter.cpp
|
|
@@ -125,7 +125,7 @@
|
|
if (this->postingsFreeListDW.values){
|
|
if (this->postingsFreeCountDW < this->postingsFreeListDW.length) {
|
|
memset(this->postingsFreeListDW.values + this->postingsFreeCountDW
|
|
- , NULL
|
|
+ , 0
|
|
, sizeof(Posting*));
|
|
}
|
|
postingsFreeListDW.deleteUntilNULL();
|
|
|
|
--- a/src/core/CLucene/util/VoidMap.h
|
|
+++ b/src/core/CLucene/util/VoidMap.h
|
|
@@ -11,8 +11,13 @@
|
|
#include "CLucene/LuceneThreads.h"
|
|
|
|
#if defined(_CL_HAVE_TR1_UNORDERED_MAP) && defined(_CL_HAVE_TR1_UNORDERED_SET)
|
|
+#if defined(_LIBCPP_VERSION)
|
|
+ #include <unordered_map>
|
|
+ #include <unordered_set>
|
|
+#else
|
|
#include <tr1/unordered_map>
|
|
#include <tr1/unordered_set>
|
|
+#endif
|
|
#elif defined(_CL_HAVE_HASH_MAP) && defined(_CL_HAVE_HASH_SET)
|
|
//hashing is all or nothing!
|
|
#include <hash_map>
|
|
@@ -83,7 +88,7 @@
|
|
_vt get( _kt k) const {
|
|
const_iterator itr = base::find(k);
|
|
if ( itr==base::end() )
|
|
- return (_vt)NULL;
|
|
+ return static_cast<_vt>(0);
|
|
else
|
|
return itr->second;
|
|
}
|
|
@@ -316,6 +321,7 @@
|
|
if ( _this::dk || _this::dv )
|
|
_this::remove(k);
|
|
|
|
+ (*this)[k] = v;;
|
|
}
|
|
};
|
|
|