tng 2003/01/09 07:30:39 Modified: c/src/xercesc/util/Platforms/Tandem TandemPlatformUtils.cpp Log: Missing panic function in Tandem Revision Changes Path 1.5 +36 -0 xml-xerces/c/src/xercesc/util/Platforms/Tandem/TandemPlatformUtils.cpp Index: TandemPlatformUtils.cpp =================================================================== RCS file: /home/cvs/xml-xerces/c/src/xercesc/util/Platforms/Tandem/TandemPlatformUtils.cpp,v retrieving revision 1.4 retrieving revision 1.5 diff -u -r1.4 -r1.5 --- TandemPlatformUtils.cpp 12 Dec 2002 16:29:30 -0000 1.4 +++ TandemPlatformUtils.cpp 9 Jan 2003 15:30:39 -0000 1.5 @@ -56,6 +56,9 @@ /* * $Log$ + * Revision 1.5 2003/01/09 15:30:39 tng + * Missing panic function in Tandem + * * Revision 1.4 2002/12/12 16:29:30 peiyongz * loadAMsgSet() added * @@ -144,6 +147,39 @@ panic(XMLPlatformUtils::Panic_CantLoadMsgDomain); } return retVal; +} + +void XMLPlatformUtils::panic(const PanicReasons reason) +{ + const char* reasonStr = "Unknown reason"; + switch (reason) + { + case Panic_NoTransService: + reasonStr = "Could not load a transcoding service"; + break; + case Panic_NoDefTranscoder: + reasonStr = "Could not load a local code page transcoder"; + break; + case Panic_CantFindLib: + reasonStr = "Could not find the xerces-c DLL"; + break; + case Panic_UnknownMsgDomain: + reasonStr = "Unknown message domain"; + break; + case Panic_CantLoadMsgDomain: + reasonStr = "Cannot load message domain"; + break; + case Panic_SynchronizationErr: + reasonStr = "Cannot synchronize system or mutex"; + break; + case Panic_SystemInit: + reasonStr = "Cannot initialize the system or mutex"; + break; + } + + fprintf(stderr, "Xerces Panic Error: %s\n", reasonStr); + + exit(-1); } // ---------------------------------------------------------------------------
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]