From: Jay Freeman (saurik) Date: Thu, 13 Jan 2011 13:18:45 +0000 (-0800) Subject: Fix swap on MH_DYLDLINK enforce. X-Git-Tag: v1.1.0~25 X-Git-Url: https://git.saurik.com/ldid.git/commitdiff_plain/35cf35f36a05fb2dbcd723798b87024ea7fa3e1f Fix swap on MH_DYLDLINK enforce. --- 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));