Add throw_code methods to errno_error
This commit is contained in:
parent
6a6c732f36
commit
51e2e223cc
14
except.cpp
14
except.cpp
@ -48,7 +48,7 @@ errno_error::errno_error ():
|
||||
|
||||
/// Throw an errno_error exception if errno currently signals an error.
|
||||
void
|
||||
errno_error::try_code ()
|
||||
errno_error::try_code (void)
|
||||
{ try_code (errno); }
|
||||
|
||||
|
||||
@ -58,3 +58,15 @@ errno_error::try_code(int code) {
|
||||
if (code != 0)
|
||||
throw errno_error(code);
|
||||
}
|
||||
|
||||
|
||||
void
|
||||
errno_error::throw_code (void)
|
||||
{ throw_code (errno); }
|
||||
|
||||
|
||||
void
|
||||
errno_error::throw_code (int code) {
|
||||
check_hard (code != 0);
|
||||
throw errno_error (code);
|
||||
}
|
||||
|
@ -49,6 +49,9 @@ class errno_error : public std::runtime_error {
|
||||
|
||||
static void try_code (void);
|
||||
static void try_code (int code);
|
||||
|
||||
static void throw_code (void);
|
||||
static void throw_code (int code);
|
||||
};
|
||||
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user