Changeset 302
- Timestamp:
- 01/11/2011 11:21:08 PM (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
SH_SHM/trunk/source/seed_io/seed_lib.c
r261 r302 3 3 * ========== 4 4 * 5 * $Revision: 1 34 $, $Date: 2010-08-11 09:51:01 +0200 (Mi, 11 Aug2010) $5 * $Revision: 144 $, $Date: 2010-12-21 11:08:28 +0100 (Di, 21 Dez 2010) $ 6 6 * 7 7 * SEED library … … 2454 2454 int i; /* counter */ 2455 2455 char recmsg[cBcLineLth+1]; /* output string */ 2456 int eloop_cnt; /* endless loop preventer: counter */ 2457 float eloop_ratio; /* endless loop preventer; samples gained per loop */ 2456 2458 2457 2459 /* executable code */ … … 2485 2487 *dt = 0.0; 2486 2488 expectime.year = 0; 2489 eloop_cnt = 0; 2487 2490 /* reset decode routine */ 2488 2491 SeedDecodeSteim1( NULL, swap, 0, NULL, NULL ); … … 2659 2662 strncpy( recmsg, seedv_rec->seqno, 6 ); 2660 2663 recmsg[6] = '\0'; 2661 fprintf( stderr, " SeedReadStream: record %6s, time %s\n",2664 fprintf( stderr, "ecord %6s, time %s\n", 2662 2665 recmsg, str ); 2663 2666 fprintf( stderr, … … 2687 2690 } /*endif*/ 2688 2691 } /*endwhile*/ 2692 2693 /* endless loop preventer */ 2694 eloop_cnt++; 2695 eloop_ratio = (float)(*smplth) / (float)eloop_cnt; 2696 /*printf( "********* dbg: eloop_ratio %g\n", eloop_ratio );*/ 2697 if (eloop_cnt > 100 && eloop_ratio < 10.0) { 2698 fprintf( stderr, 2699 "SeedReadStream: endless loop preventer aborted after %d loops\n", 2700 eloop_cnt ); 2701 break; 2702 } /*endif*/ 2689 2703 2690 2704 } /*endfor*/
Note: See TracChangeset
for help on using the changeset viewer.