diff options
author | Olivier Galibert <galibert@pobox.com> | 2014-05-11 17:17:32 +0000 |
---|---|---|
committer | Olivier Galibert <galibert@pobox.com> | 2014-05-11 17:17:32 +0000 |
commit | 7e22428d6a6c6c11cded5c1aae4509a78a4d9e84 (patch) | |
tree | 1ce177f24415cf2dfc20e936c4ad3af750447c5f /src/lib | |
parent | def8866f0d92d1731173d0b854a13f9f02342265 (diff) |
ipf: Fix #1360 [O. Galibert]
Diffstat (limited to 'src/lib')
-rw-r--r-- | src/lib/formats/ipf_dsk.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/lib/formats/ipf_dsk.c b/src/lib/formats/ipf_dsk.c index e98c8e046c1..7e1704f9b55 100644 --- a/src/lib/formats/ipf_dsk.c +++ b/src/lib/formats/ipf_dsk.c @@ -683,7 +683,7 @@ bool ipf_format::generate_block(track_info *t, UINT32 idx, UINT32 ipos, UINT32 * return false; if(!generate_block_data(data + r32(thead+28), data_end, track+dpos, track+gpos, context)) return false; - if(!generate_block_gap(r32(thead+20), gap_cells, r32(thead+24), spos, ipos-gpos, data + r32(thead+8), data_end, track+gpos, context)) + if(!generate_block_gap(r32(thead+20), gap_cells, r32(thead+24), spos, ipos > gpos ? ipos-gpos : 0, data + r32(thead+8), data_end, track+gpos, context)) return false; spos += gpos; |