IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Changeset 38626


Ignore:
Timestamp:
Jul 22, 2015, 6:15:27 PM (11 years ago)
Author:
eugene
Message:

protect the catalog I/O layer from signals which can be blocked (ie, allow kill to kill gracefully)

Location:
branches/eam_branches/ipp-20150625/Ohana/src
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • branches/eam_branches/ipp-20150625/Ohana/src/fakeastro/src/fakestar_catalog.c

    r38471 r38626  
    2121  insert_fakestar (region, stars, Nstars, &catalog);
    2222   
    23   dvo_catalog_save (&catalog, VERBOSE);
    24   dvo_catalog_unlock (&catalog);
     23  SetProtect (TRUE);
     24  if (!dvo_catalog_save (&catalog, VERBOSE)) { fprintf (stderr, "ERROR: failed to save %s\n", catalog.filename); exit (1); }
     25  if (!dvo_catalog_unlock (&catalog)) { fprintf (stderr, "ERROR: failed to unlock %s\n", catalog.filename); exit (1); }
     26  SetProtect (FALSE);
     27
    2528  dvo_catalog_free (&catalog);
    2629
  • branches/eam_branches/ipp-20150625/Ohana/src/getstar/src/write_catalog.c

    r15539 r38626  
    55  /* write out the selected stars */
    66  // XXX need to set the catalog boundaries by hand? RA0-RA1, DEC0-DEC1
    7   dvo_catalog_save   (catalog, VERBOSE);
    8   dvo_catalog_unlock (catalog);
    9   dvo_catalog_free   (catalog);
     7  SetProtect (TRUE);
     8  if (!dvo_catalog_save (catalog, VERBOSE)) { fprintf (stderr, "ERROR: failed to save %s\n", catalog->filename); exit (1); }
     9  if (!dvo_catalog_unlock (catalog)) { fprintf (stderr, "ERROR: failed to unlock %s\n", catalog->filename); exit (1); }
     10  SetProtect (FALSE);
     11  dvo_catalog_free (catalog);
    1012  fprintf (stderr, "SUCCESS\n");
    1113  exit (0);
  • branches/eam_branches/ipp-20150625/Ohana/src/markrock/src/markrock.c

    r38471 r38626  
    6060
    6161  /* rocks2 = find_slow_rocks (&catalog, &catstats, &Nrocks2);  */
    62   dvo_catalog_save (&catalog, VERBOSE);
    63   dvo_catalog_unlock (&catalog);
     62  SetProtect (TRUE);
     63  if (!dvo_catalog_save (&catalog, VERBOSE)) { fprintf (stderr, "ERROR: failed to save %s\n", catalog.filename); exit (1); }
     64  if (!dvo_catalog_unlock (&catalog)) { fprintf (stderr, "ERROR: failed to unlock %s\n", catalog.filename); exit (1); }
     65  SetProtect (FALSE);
     66   
    6467  dvo_catalog_free (&catalog);
    6568
  • branches/eam_branches/ipp-20150625/Ohana/src/markstar/src/markstar.c

    r38471 r38626  
    6868  /* find_ghosts (&catalog, &catstats, argv[1], image, Nimage); */
    6969
    70   dvo_catalog_save (&catalog, VERBOSE);
    71   dvo_catalog_unlock (&catalog);
     70  SetProtect (TRUE);
     71  if (!dvo_catalog_save (&catalog, VERBOSE)) { fprintf (stderr, "ERROR: failed to save %s\n", catalog.filename); exit (1); }
     72  if (!dvo_catalog_unlock (&catalog)) { fprintf (stderr, "ERROR: failed to unlock %s\n", catalog.filename); exit (1); }
     73  SetProtect (FALSE);
     74
    7275  dvo_catalog_free (&catalog);
    7376
Note: See TracChangeset for help on using the changeset viewer.