summaryrefslogtreecommitdiff
path: root/validate.h
diff options
context:
space:
mode:
authorJeffrey Walton <noloader@gmail.com>2019-01-02 01:22:23 -0500
committerJeffrey Walton <noloader@gmail.com>2019-01-02 01:22:23 -0500
commit174f247c446cb8ab53f856d77e327a0ac26b6250 (patch)
treea4d1561b7f918ec465eb643abe2aaec4d746091e /validate.h
parente5085684efe71cb48ccb4385f40cd3cc62d5f66c (diff)
downloadcryptopp-git-174f247c446cb8ab53f856d77e327a0ac26b6250.tar.gz
Add LSB install location to DataDir (GH #760)
Diffstat (limited to 'validate.h')
-rw-r--r--validate.h7
1 files changed, 7 insertions, 0 deletions
diff --git a/validate.h b/validate.h
index 5e7a7916..d4f78997 100644
--- a/validate.h
+++ b/validate.h
@@ -279,6 +279,13 @@ inline std::string DataDir(const std::string& filename)
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;
file.open(name.c_str());