db/DatabaseError: rename enum db_error and make strictly-typed

This commit is contained in:
Max Kellermann
2016-02-07 01:01:10 +01:00
parent f097952b42
commit 0d8e44a079
6 changed files with 30 additions and 22 deletions

View File

@@ -129,12 +129,12 @@ ToAck(const Error &error)
return (enum ack)error.GetCode();
#ifdef ENABLE_DATABASE
} else if (error.IsDomain(db_domain)) {
switch ((enum db_error)error.GetCode()) {
case DB_DISABLED:
case DB_NOT_FOUND:
switch ((DatabaseErrorCode)error.GetCode()) {
case DatabaseErrorCode::DISABLED:
case DatabaseErrorCode::NOT_FOUND:
return ACK_ERROR_NO_EXIST;
case DB_CONFLICT:
case DatabaseErrorCode::CONFLICT:
return ACK_ERROR_ARG;
}
#endif