[segyio] 200/376: fixup! Read/write sub traces and speed up depth reading.
Jørgen Kvalsvik
jokva-guest at moszumanska.debian.org
Wed Sep 20 08:04:33 UTC 2017
This is an automated email from the git hooks/post-receive script.
jokva-guest pushed a commit to branch debian
in repository segyio.
commit 1ff2f4969c650548809b9ac4c557ea55cabccc27
Author: Jørgen Kvalsvik <jokva at statoil.com>
Date: Fri Feb 17 10:37:09 2017 +0100
fixup! Read/write sub traces and speed up depth reading.
---
lib/src/segy.c | 11 ++---------
1 file changed, 2 insertions(+), 9 deletions(-)
diff --git a/lib/src/segy.c b/lib/src/segy.c
index b4ccf53..83e8838 100644
--- a/lib/src/segy.c
+++ b/lib/src/segy.c
@@ -1098,11 +1098,10 @@ static inline int subtr_seek( segy_file* fp,
* Optimistically assume that indices are correct by the time they're given
* to subtr_seek.
*/
- assert( fst > lst || fst < 0 );
+ assert( lst >= fst && fst >= 0 );
assert( sizeof( float ) == 4 );
- assert( (lst - fst) * sizeof( float ) <= trace_bsize );
+ assert( (lst - fst) * sizeof( float ) <= (size_t)trace_bsize );
- int err;
// skip the trace header and skip everything before fst.
trace0 += (fst * sizeof( float )) + SEGY_TRACE_HEADER_SIZE;
return segy_seek( fp, traceno, trace0, trace_bsize );
@@ -1129,9 +1128,6 @@ int segy_readsubtr( segy_file* fp,
int err = subtr_seek( fp, traceno, fst, lst, trace0, trace_bsize );
if( err != SEGY_OK ) return err;
- assert( trace_bsize >= 0 );
- const size_t bsize = (size_t) trace_bsize;
-
if( fp->addr ) {
memcpy( buf, fp->cur, sizeof( float ) * ( lst - fst ) );
return SEGY_OK;
@@ -1164,9 +1160,6 @@ int segy_writesubtr( segy_file* fp,
int err = subtr_seek( fp, traceno, fst, lst, trace0, trace_bsize );
if( err != SEGY_OK ) return err;
- assert( trace_bsize >= 0 );
- const size_t bsize = (size_t) trace_bsize;
-
if( fp->addr ) {
memcpy( fp->cur, buf, sizeof( float ) * ( lst - fst ) );
return SEGY_OK;
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/debian-science/packages/segyio.git
More information about the debian-science-commits
mailing list