IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Nov 4, 2008, 4:29:47 PM (18 years ago)
Author:
eugene
Message:

add interrupts to (potentially) long loops

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/Ohana/src/opihi/dvo/skycat.c

    r19823 r20535  
    1414  SkyList *skylist;
    1515  SkyRegion **regions;
     16  void *Signal;
    1617
    1718  VERBOSE = FALSE;
     
    6061  Nregions = skylist[0].Nregions;
    6162
    62   for (i = 0; i < Nregions; i++) {
     63  // prepare to handle interrupt signals
     64  Signal = signal (SIGINT, handle_interrupt);
     65  interrupt = FALSE;
     66
     67  for (i = 0; (i < Nregions) && !interrupt; i++) {
    6368    if (ShowAll || (stat (skylist[0].filename[i], &filestat) != -1)) {
    6469      if (VERBOSE) gprint (GP_ERR, "%3d %s %6.2f - %6.2f, %6.2f - %6.2f\n", i, regions[i][0].name,
Note: See TracChangeset for help on using the changeset viewer.