X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/40c50e73054c04f97b5e5a618f1676eb5c3c9658..5d37103da397672aff379d7dc01186068bfc1498:/src/cxx/NullPointerException.cxx diff --git a/src/cxx/NullPointerException.cxx b/src/cxx/NullPointerException.cxx deleted file mode 100644 index df42ea3fa8..0000000000 --- a/src/cxx/NullPointerException.cxx +++ /dev/null @@ -1,75 +0,0 @@ -/* - * NullPointerException.cxx - * - * Copyright 2006,2007 Martin Quinson, Malek Cherier - * All right reserved. - * - * This program is free software; you can redistribute - * it and/or modify it under the terms of the license - *(GNU LGPL) which comes with this package. - * - */ - - /* NullPointerException member functions implementation. - */ - -#include - -#include -#include -#include - -namespace SimGrid -{ - namespace Msg - { - - NullPointerException::NullPointerException() - { - this->reason = (char*) calloc(strlen("Null pointer : unknown") + 1, sizeof(char)); - strcpy(this->reason, "Null pointer : unknown"); - } - - - NullPointerException::NullPointerException(const NullPointerException& rNullPointerException) - { - const char* reason = rNullPointerException.toString(); - this->reason = (char*) calloc(strlen(reason) + 1, sizeof(char)); - strcpy(this->reason, reason); - - } - - - NullPointerException::NullPointerException(const char* name) - { - this->reason = (char*) calloc(strlen("Null pointer : ") + strlen(name) + 1, sizeof(char)); - sprintf(this->reason, "Null pointer : %s", name); - } - - - NullPointerException::~NullPointerException() - { - if(this->reason) - free(this->reason); - } - - const char* NullPointerException::toString(void) const - { - return (const char*)(this->reason); - } - - - const NullPointerException& NullPointerException::operator = (const NullPointerException& rNullPointerException) - { - const char* reason = rNullPointerException.toString(); - this->reason = (char*) calloc(strlen(reason) + 1, sizeof(char)); - - return *this; - } - - } // namespace Msg - -}// namespace SimGrid - - -