be5629e921
full-featured text search engine written in Java. CLucene is faster than lucene as it is written in C++. WWW: http://sourceforge.net/projects/clucene/ PR: ports/151951 Submitted by: Tom Judge <tom at tomjudge.com>
29 lines
871 B
C++
29 lines
871 B
C++
--- src/CLucene/jstreams/fileinputstream.cpp Sat Feb 10 13:56:34 2007
|
|
+++ src/CLucene/jstreams/fileinputstream.cpp.orig Fri Nov 24 13:42:02 2006
|
|
@@ -12,7 +12,6 @@
|
|
|
|
const int32_t FileInputStream::defaultBufferSize = 1048576;
|
|
FileInputStream::FileInputStream(const char *filepath, int32_t buffersize) {
|
|
-
|
|
// try to open the file for reading
|
|
file = fopen(filepath, "rb");
|
|
this->filepath = filepath;
|
|
@@ -21,7 +20,7 @@
|
|
error = "Could not read file '";
|
|
error += filepath;
|
|
error += "': ";
|
|
- error += strerror(errno);
|
|
+ error += strerror(errno);
|
|
status = Error;
|
|
return;
|
|
}
|
|
@@ -47,7 +46,8 @@
|
|
}
|
|
|
|
// allocate memory in the buffer
|
|
- mark(buffersize);
|
|
+ int32_t bufsize = (size <= buffersize) ?size+1 :buffersize;
|
|
+ mark(bufsize);
|
|
}
|
|
FileInputStream::~FileInputStream() {
|
|
if (file) {
|