Changeset 7523


Ignore:
Timestamp:
06/29/18 17:41:25 (3 weeks ago)
Author:
baker
Message:

fix undefined modulo arithmetic operation (warning: operation may be undefined [-Wsequence-point])

Location:
trunk/src
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/data_exchange/liss/ew2liss.c

    r7055 r7523  
    1 /* 
    2  *   THIS FILE IS UNDER RCS - DO NOT MODIFY UNLESS YOU HAVE 
    3  *   CHECKED IT OUT USING THE COMMAND CHECKOUT. 
    4  * 
    5  *    $Id$ 
    6  * 
    7  *    Revision history: 
    8  *     $Log$ 
    9  *     Revision 1.5  2007/02/26 19:03:46  paulf 
    10  *     cleaned up warning for matchSCN() 
    11  * 
    12  *     Revision 1.4  2007/02/26 19:00:07  paulf 
    13  *     yet more warnings fixed related to time_t 
    14  * 
    15  *     Revision 1.3  2007/02/26 14:23:17  paulf 
    16  *     fixed long casting of time_t for heartbeat sprintf() 
    17  * 
    18  *     Revision 1.2  2000/07/24 19:06:48  lucky 
    19  *     Implemented global limits to module, installation, ring, and message type strings. 
    20  * 
    21  *     Revision 1.1  2000/03/05 21:45:29  lombard 
    22  *     Initial revision 
    23  * 
    24  * 
    25  * 
    26  */ 
    27  
    281/* 
    292 * ew2liss: the Earthworm Live Internet Seismic Server module 
     
    347 */ 
    358 
    36  
    379#include <stdio.h> 
    3810#include <stdlib.h> 
     
    4517#include "swap.h" 
    4618#include "ew2liss.h" 
    47  
    4819 
    4920int matchSCN (TRACE_HEADER *,  WORLD *); 
     
    402373      { 
    403374        pE2L->seqNo = k_long(); 
    404         pE2L->seqNo = (pE2L->seqNo++) % MAXSEQ; 
     375        pE2L->seqNo = ( pE2L->seqNo + 1 ) % MAXSEQ; 
    405376        foundit = 1;         
    406377      } 
     
    826797  return -1; 
    827798} 
    828    
  • trunk/src/seismic_processing/evanstrig/mteltrg.c

    r6803 r7523  
    1  
    2 /* 
    3  *   THIS FILE IS UNDER RCS - DO NOT MODIFY UNLESS YOU HAVE 
    4  *   CHECKED IT OUT USING THE COMMAND CHECKOUT. 
    5  * 
    6  *    $Id$ 
    7  * 
    8  *    Revision history: 
    9  *     $Log$ 
    10  *     Revision 1.2  2004/05/21 22:32:23  dietz 
    11  *     added location code; inputs TYPE_TRACEBUF2, outputs TYPE_LPTRIG_SCNL 
    12  * 
    13  *     Revision 1.1  2000/02/14 17:17:36  lucky 
    14  *     Initial revision 
    15  * 
    16  * 
    17  */ 
    18  
    191 /************************************************************************* 
    202  *                            FILE: mteltrg.c                            * 
     
    2911  *  coefficients.                                                        * 
    3012  *************************************************************************/ 
    31  
    3213 
    3314 /************************************************************************* 
     
    6849*/ 
    6950 
    70  
    7151 /************************************************************************ 
    7252  *                           INCLUDE FILES                              * 
     
    7959#include "mteltrg.h" 
    8060#include "mutils.h" 
    81  
    8261 
    8362 /************************************************************************ 
     
    11695extern double Quiet;           /* Used to avoid floating-pt underflow */ 
    11796 
    118  
    11997 /************************************************************************ 
    12098  *                               MACROS                                 * 
     
    130108#define LG_ABS(i)  ( ((i) < 0L) ? (-i) : (i) ) 
    131109 
    132  
    133110/*=======================================================================* 
    134111 *                              db_to_ratio()                            * 
     
    139116   return pow(10.0, (decibels / 20.)); 
    140117} 
    141  
    142118 
    143119/*=======================================================================* 
     
    180156} 
    181157 
    182  
    183158/*=======================================================================* 
    184159 *                             one_pole_coeff()                          * 
     
    189164   return (1.0 - exp(-(Decim / Drate) / seconds)); 
    190165} 
    191  
    192166 
    193167  /*===================================================================* 
     
    401375} 
    402376 
    403  
    404377/*=======================================================================* 
    405378 *                                to_clock()                             * 
     
    412385   return (long)(seconds * Drate / Decim); 
    413386} 
    414  
    415387 
    416388/*=======================================================================* 
     
    443415} 
    444416 
    445  
    446417/*=======================================================================* 
    447418 *                          tel_get_trigsetting                          * 
     
    453424   return t; 
    454425} 
    455  
    456426 
    457427/*=======================================================================* 
     
    501471   qch->info.event_type = ' '; 
    502472} 
    503  
    504473 
    505474/*=======================================================================* 
     
    532501} 
    533502 
    534  
    535503/*=======================================================================* 
    536504 *                             tel_set_aset                              * 
     
    544512} 
    545513 
    546  
    547514/*=======================================================================* 
    548515 *                             tel_set_bset                              * 
     
    556523} 
    557524 
    558  
    559525/*=======================================================================* 
    560526 *                             tel_set_cmlta                             * 
     
    568534} 
    569535 
    570  
    571536/*=======================================================================* 
    572537 *                             tel_set_cmsta                             * 
     
    580545} 
    581546 
    582  
    583547/*=======================================================================* 
    584548 *                            tel_set_cmstav                             * 
     
    592556} 
    593557 
    594  
    595558/*=======================================================================* 
    596559 *                             tel_set_cset                              * 
     
    604567} 
    605568 
    606  
    607569/*=======================================================================* 
    608570 *                             tel_set_ctlta                             * 
     
    616578} 
    617579 
    618  
    619580/*=======================================================================* 
    620581 *                             tel_set_ctsta                             * 
     
    628589} 
    629590 
    630  
    631591/*=======================================================================* 
    632592 *                             tel_set_ctstav                            * 
     
    640600} 
    641601 
    642  
    643602/*=======================================================================* 
    644603 *                            tel_set_dccoef                             * 
     
    652611} 
    653612 
    654  
    655613/*=======================================================================* 
    656614 *                             tel_set_eset                              * 
     
    664622} 
    665623 
    666  
    667624/*=======================================================================* 
    668625 *                            tel_set_mminen                             * 
     
    676633} 
    677634 
    678  
    679635/*=======================================================================* 
    680636 *                            tel_set_mndur1                             * 
     
    688644} 
    689645 
    690  
    691646/*=======================================================================* 
    692647 *                            tel_set_mndur2                             * 
     
    700655} 
    701656 
    702  
    703657/*=======================================================================* 
    704658 *                             tel_set_mth                               * 
     
    712666} 
    713667 
    714  
    715668/*=======================================================================* 
    716669 *                             tel_set_sset                              * 
     
    724677} 
    725678 
    726  
    727679/*=======================================================================* 
    728680 *                            tel_set_tminen                             * 
     
    736688} 
    737689 
    738  
    739690/*=======================================================================* 
    740691 *                              tel_set_tth1                             * 
     
    748699} 
    749700 
    750  
    751701/*=======================================================================* 
    752702 *                              tel_set_tth2                             * 
     
    759709   t->beginttime = u_timestamp(); 
    760710} 
    761  
    762711 
    763712 /*=======================================================================* 
     
    811760                                      index ); 
    812761         qch->need_for_dec_buf = (short) Decim; 
    813          qch->i_lp_buf = (++qch->i_lp_buf) % Lflt_len; 
     762         qch->i_lp_buf = ( qch->i_lp_buf + 1 ) % Lflt_len; 
    814763      } 
    815764 
    816765/* Update pointers 
    817766   ***************/ 
    818       qch->i_dec_buf = (++qch->i_dec_buf) % Dflt_len; 
     767      qch->i_dec_buf = ( qch->i_dec_buf + 1 ) % Dflt_len; 
    819768      buffer_ptr += nchan; 
    820769   } 
     
    867816                                      index ); 
    868817         qch->need_for_dec_buf = (short) Decim; 
    869          qch->i_lp_buf = (++qch->i_lp_buf) % Lflt_len; 
     818         qch->i_lp_buf = ( qch->i_lp_buf + 1 ) % Lflt_len; 
    870819      } 
    871820 
    872821   /* Update pointers 
    873822      ***************/ 
    874       qch->i_dec_buf = (++qch->i_dec_buf) % Dflt_len; 
     823      qch->i_dec_buf = ( qch->i_dec_buf + 1 ) % Dflt_len; 
    875824      buffer_ptr++; 
    876825   } 
Note: See TracChangeset for help on using the changeset viewer.