Skip to content

Commit 93aa6fc

Browse files
committed
fixup! Switch to FieldData get_field
1 parent 23bfcae commit 93aa6fc

File tree

1 file changed

+8
-4
lines changed

1 file changed

+8
-4
lines changed

lib/src/segy.c

+8-4
Original file line numberDiff line numberDiff line change
@@ -816,8 +816,10 @@ int segy_field_forall( segy_file* fp,
816816
field_data fd;
817817
err = get_field( fp->cur, tr_field_type, field, &fd );
818818
if( err != 0 ) return err;
819-
if (lsb) fd.buffer = bswap_header_word(fd.buffer, formatsize( fd.type ));
820-
*buf = (int)fd.buffer;
819+
err = fd_get_int( &fd, &f );
820+
if( err != 0 ) return err;
821+
if (lsb) f = bswap_header_word(f, formatsize( fd.type ));
822+
*buf = f;
821823
}
822824

823825
return SEGY_OK;
@@ -843,8 +845,10 @@ int segy_field_forall( segy_file* fp,
843845
field_data fd;
844846
err = get_field( header, tr_field_type, field, &fd );
845847
if( err != 0 ) return err;
846-
if (lsb) fd.buffer = bswap_header_word((int32_t)fd.buffer, formatsize( fd.type ));
847-
*buf = (int)fd.buffer;
848+
err = fd_get_int( &fd, &f );
849+
if( err != 0 ) return err;
850+
if (lsb) f = bswap_header_word(f, formatsize( fd.type ));
851+
*buf = f;
848852
}
849853

850854
return SEGY_OK;

0 commit comments

Comments
 (0)