Add LSB install location to DataDir (GH #760)

pull/771/head
Jeffrey Walton 2019-01-02 01:22:23 -05:00
parent e5085684ef
commit 174f247c44
No known key found for this signature in database
GPG Key ID: B36AB348921B1838
1 changed files with 7 additions and 0 deletions

View File

@ -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;