From 174f247c446cb8ab53f856d77e327a0ac26b6250 Mon Sep 17 00:00:00 2001 From: Jeffrey Walton Date: Wed, 2 Jan 2019 01:22:23 -0500 Subject: [PATCH] Add LSB install location to DataDir (GH #760) --- validate.h | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/validate.h b/validate.h index 5e7a7916..d4f78997 100644 --- a/validate.h +++ b/validate.h @@ -278,6 +278,13 @@ inline std::string DataDir(const std::string& filename) if (file.is_open()) return name; #endif +#ifndef CRYPTOPP_DISABLE_DATA_DIR_SEARCH + // Look in /usr/local/bin/share/. This is LSB and default install directory for users. + name = std::string("/usr/local/share/cryptopp/") + filename; + file.open(name.c_str()); + if (file.is_open()) + return name; +#endif #ifndef CRYPTOPP_DISABLE_DATA_DIR_SEARCH // Finally look in $ORIGIN/../share/. This is likely a Linux install directory for users. name = std::string("../share/cryptopp/") + filename;