--- a/src/rcldb/rcldb.cpp
+++ b/src/rcldb/rcldb.cpp
@@ -33,6 +33,8 @@
using namespace std;
#endif /* NO_NAMESPACES */
+#include "xapian/version.h"
+
#include "rclconfig.h"
#include "rcldb.h"
#include "rcldb_p.h"
@@ -49,6 +51,7 @@
#include "rclquery.h"
#include "rclquery_p.h"
#include "md5.h"
+#include "rclversion.h"
#ifndef MAX
#define MAX(A,B) (A>B?A:B)
@@ -69,6 +72,11 @@
#ifndef NO_NAMESPACES
namespace Rcl {
#endif
+
+string version_string(){
+ return string("Recoll ") + string(rclversionstr) + string(" + Xapian ") +
+ string(Xapian::version_string());
+}
// Synthetic abstract marker (to discriminate from abstract actually
// found in document)