fix header-size calculation
svn: r2938
This commit is contained in:
parent
9be16da09b
commit
aaa9a18c77
|
@ -229,7 +229,7 @@
|
||||||
(write-ulong (+ sz delta) out)
|
(write-ulong (+ sz delta) out)
|
||||||
(flush-output out)
|
(flush-output out)
|
||||||
;; Shift rest of load commands by delta
|
;; Shift rest of load commands by delta
|
||||||
(let ([end cmdssz])
|
(let ([end (+ cmdssz 56)])
|
||||||
(file-position p (+ pos sz))
|
(file-position p (+ pos sz))
|
||||||
(let ([s (read-bytes (- end (+ pos sz)) p)])
|
(let ([s (read-bytes (- end (+ pos sz)) p)])
|
||||||
(file-position out (+ pos sz delta))
|
(file-position out (+ pos sz delta))
|
||||||
|
@ -240,7 +240,7 @@
|
||||||
(flush-output out))
|
(flush-output out))
|
||||||
;; Change load-commands size in header:
|
;; Change load-commands size in header:
|
||||||
(file-position out 20)
|
(file-position out 20)
|
||||||
(write-ulong (+ end delta) out)
|
(write-ulong (+ cmdssz delta) out)
|
||||||
(flush-output out)))
|
(flush-output out)))
|
||||||
(file-position out (+ pos offset))
|
(file-position out (+ pos offset))
|
||||||
(write-bytes new-path out)
|
(write-bytes new-path out)
|
||||||
|
|
Loading…
Reference in New Issue
Block a user