Changeset 241 in Sophya for trunk/SophyaLib/SysTools/psighand.cc


Ignore:
Timestamp:
Apr 21, 1999, 3:12:11 PM (26 years ago)
Author:
ansari
Message:

ppersist + pexc

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/SophyaLib/SysTools/psighand.cc

    r219 r241  
    55#include <signal.h>
    66#include "psighand.h"
    7 #include "perrors.h"
     7#include "pexceptions.h"
     8
     9using namespace PlanckDPC;
    810
    911static bool sigprstate[5] = {false, false, false, false};
     
    9698  case SIGFPE :
    9799    puts("PeidaProcessSignal: ###Signal SIGFPE catched, throw catchedSIGFPE ###");
    98     THROW(catchedSIGFPE);
     100    throw CaughtSignalExc("SIGFPE");
    99101  case SIGSEGV :
    100102    puts("PeidaProcessSignal: ###Signal SIGSEGV catched, throw catchedSIGSEGV ###");
    101     THROW(catchedSIGSEGV);
     103    throw CaughtSignalExc("SIGSEGV");
    102104  case SIGINT :
    103105    puts("PeidaProcessSignal: ###Signal SIGINT catched, throw catchedSIGINT ###");
    104     THROW(catchedSIGINT);
     106    throw CaughtSignalExc("SIGINT");
    105107  case SIGQUIT :
    106108    puts("PeidaProcessSignal: ###Signal SIGQUIT catched, throw catchedSIGQUIT ###");
    107     THROW(catchedSIGQUIT);
     109    throw CaughtSignalExc("SIGQUIT");
    108110  case SIGUSR1 :
    109111    puts("PeidaProcessSignal: ###Signal SIGUSR1 catched, throw catchedSIGUSR1 ###");
    110     THROW(catchedSIGQUIT);
     112    throw CaughtSignalExc("SIGUSR1");
    111113  case SIGUSR2 :
    112114    puts("PeidaProcessSignal: ###Signal SIGUSR2 catched, throw catchedSIGUSR2 ###");
    113     THROW(catchedSIGQUIT);
     115    throw CaughtSignalExc("SIGUSR2");
    114116  default :
    115117    printf("PeidaProcessSignal: ###Signal %d catched, throw  inconsistentErr ### \n", s);
    116     THROW(inconsistentErr);
     118    throw CaughtSignalExc("???");
    117119  }
    118120
Note: See TracChangeset for help on using the changeset viewer.