summaryrefslogtreecommitdiff
path: root/2003/i/buzz/src/erreur/erreur.cc
blob: b9be6ea0004c0119819114ccfb7dbafd712540b2 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
// erreur.cc
// buzz - Programme du robot Efrei Robotique I1-I2 2003
// Copyright (C) 2003 Nicolas Schodet
//
#include "erreur.h"

#include <stdio.h>

// Retourne une description de l'erreur.
const char *
Erreur::what () const
{
    return "Erreur non sp�cifi�e.\n";
}

const char *
ErreurFatale::what () const
{
    return m_descr;
}

const char *
ErreurConfig::what () const
{
    static char descr[1024];
    sprintf (descr, "%s: %s", m_file, m_descr);
    return descr;
}