summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJay Freeman (saurik) <saurik@saurik.com>2011-01-13 05:18:45 -0800
committerJay Freeman (saurik) <saurik@saurik.com>2011-01-13 05:18:45 -0800
commit35cf35f36a05fb2dbcd723798b87024ea7fa3e1f (patch)
treea90524bbeb5c73f4ef07955f8564bc4433e76f27
parent5525a5a7136af1b5cfbf80acfee879144d4cc74b (diff)
downloadldid-35cf35f36a05fb2dbcd723798b87024ea7fa3e1f.tar.gz
ldid-35cf35f36a05fb2dbcd723798b87024ea7fa3e1f.tar.zst
ldid-35cf35f36a05fb2dbcd723798b87024ea7fa3e1f.zip
Fix swap on MH_DYLDLINK enforce.
-rw-r--r--ldid.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/ldid.cpp b/ldid.cpp
index 8445315..c878480 100644
--- a/ldid.cpp
+++ b/ldid.cpp
@@ -580,7 +580,7 @@ int main(int argc, const char *argv[]) {
size_t size = _not(size_t);
const char *arch; {
Framework framework(path);
- framework->flags |= MH_DYLDLINK;
+ framework->flags = framework.Swap(framework.Swap(framework->flags) | MH_DYLDLINK);
_foreach (load_command, framework.GetLoadCommands()) {
uint32_t cmd(framework.Swap((*load_command)->cmd));