Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/auriamg/macdylibbundler.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'src/DylibBundler.cpp')
-rw-r--r--src/DylibBundler.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/DylibBundler.cpp b/src/DylibBundler.cpp
index c3e041b..0198b6c 100644
--- a/src/DylibBundler.cpp
+++ b/src/DylibBundler.cpp
@@ -53,7 +53,7 @@ void changeLibPathsOnFile(std::string file_to_fix)
bool isRpath(const std::string& path)
{
- return path.find("@rpath") == 0;
+ return path.find("@rpath") == 0 || path.find("@loader_path") == 0;
}
void collectRpaths(const std::string& filename)
@@ -114,7 +114,7 @@ std::string searchFilenameInRpaths(const std::string& rpath_file)
{
char buffer[PATH_MAX];
std::string fullpath;
- std::string suffix = rpath_file.substr(7, rpath_file.size()-6);
+ std::string suffix = rpath_file.substr(rpath_file.rfind("/")+1);
for (std::set<std::string>::iterator it = rpaths.begin(); it != rpaths.end(); ++it)
{