/*	XGAbort.cpp
 *
 *		This is the abort class.
 */

/**********************************************************************

  YAAF is Copyright 1997-1999 by William Woody.

  Redistribution and use in source and binary forms, with or without 
  modification, are permitted provided that the following conditions 
  are met:

  Redistributions of source code must retain the above copyright notice, 
  this list of conditions and the following disclaimer.

  Neither the name of the copyright holder or other contributors may
  be used to promote products derived from this software without
  specific written prior permission.

  THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, 
  EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES 
  OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND 
  NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS 
  BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN 
  ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN 
  CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 
  SOFTWARE.
  
  Contact:   woody@alumni.caltech.edu
  Web page:  http://www.pandawave.com/yaaf/

**********************************************************************/

#include <XConfig.h>			// must be first to optimize compile on MSVC++
#include <XError.h>
#include <string.h>

/************************************************************************/
/*																		*/
/*	construction/destruction											*/
/*																		*/
/************************************************************************/

/*$	XGAbort::XGAbort
 *
 *		Constructs the XGAbort object. Doesn't do very much.
 */

XGAbort::XGAbort()
{
}

/************************************************************************/
/*																		*/
/*	construction/destruction											*/
/*																		*/
/************************************************************************/

/*$	XGAbort::DisplayError
 *
 *		Displays the error message. This doesn't do anything, and is
 *	used to silently abort an operation.
 */

void XGAbort::DisplayError()
{
}

/*$	XGAbort::GetShortError
 *
 *		Gets the short error message. The return value of this thing
 *	is ignored by DisplayError (above).
 */

void XGAbort::GetShortError(char *msg)
{
	strcpy(msg,"Procedure aborted");
}

/*$	XGAbort::GetLongError
 *
 *		Gets the long error message. The return value of this thing
 *	is ignored by DisplayError (above).
 */

void XGAbort::GetLongError(char *msg)
{
	strcpy(msg,"The operation was aborted.");
}
