diff options
| author | Frederic Peters <fpeters@entrouvert.com> | 2004-12-14 15:46:25 +0000 |
|---|---|---|
| committer | Frederic Peters <fpeters@entrouvert.com> | 2004-12-14 15:46:25 +0000 |
| commit | 2bda2b596eaaa5c83aca90ea73b9bbec31985a5b (patch) | |
| tree | 49d7498931904dcbe8a413f0bb4d7da1de569859 /lasso/xml | |
| parent | 18dbcc81631d5439226c6f5e5d166b58045e3e9b (diff) | |
| download | lasso-2bda2b596eaaa5c83aca90ea73b9bbec31985a5b.tar.gz lasso-2bda2b596eaaa5c83aca90ea73b9bbec31985a5b.tar.xz lasso-2bda2b596eaaa5c83aca90ea73b9bbec31985a5b.zip | |
more error code harmony, now with a new critical_error macro
Diffstat (limited to 'lasso/xml')
| -rw-r--r-- | lasso/xml/errors.c | 10 | ||||
| -rw-r--r-- | lasso/xml/tools.h | 2 |
2 files changed, 10 insertions, 2 deletions
diff --git a/lasso/xml/errors.c b/lasso/xml/errors.c index 003142d3..8e33e650 100644 --- a/lasso/xml/errors.c +++ b/lasso/xml/errors.c @@ -60,15 +60,15 @@ lasso_strerror(int error_code) return "Failed to verify signature of %s."; case LASSO_DS_ERROR_INVALID_SIGALG: return "Invalid signature algorithm."; + case LASSO_SERVER_ERROR_PROVIDER_NOT_FOUND: return "Failed to get LassoProvider object "\ "with providerID %s in LassoServer object."; case LASSO_SERVER_ERROR_ADD_PROVIDER_FAILED: return "Failed to add new provider."; + case LASSO_LOGOUT_ERROR_UNSUPPORTED_PROFILE: return "Unsupported logout protocol profile"; - case LASSO_PROFILE_ERROR_UNSUPPORTED_PROFILE: - return "Unsupported protocol profile"; case LASSO_PROFILE_ERROR_INVALID_QUERY: return "Invalid URL query"; case LASSO_PROFILE_ERROR_INVALID_POST_MSG: @@ -81,6 +81,12 @@ lasso_strerror(int error_code) return "Invalid HTTP method"; case LASSO_PROFILE_ERROR_INVALID_PROTOCOLPROFILE: return "Invalid protocol profile"; + case LASSO_PROFILE_ERROR_INVALID_MSG: + return "Invalid message"; + case LASSO_PROFILE_ERROR_MISSING_REMOTE_PROVIDERID: + return "ProviderID not found"; + case LASSO_PROFILE_ERROR_UNSUPPORTED_PROFILE: + return "Unsupported protocol profile"; case LASSO_PARAM_ERROR_BAD_TYPE_OR_NULL_OBJ: return "An object type provided as parameter "\ diff --git a/lasso/xml/tools.h b/lasso/xml/tools.h index ef376b89..de36f8b8 100644 --- a/lasso/xml/tools.h +++ b/lasso/xml/tools.h @@ -80,6 +80,8 @@ int error_code(GLogLevelFlags level, int error, ...); #define message(level, format, args...) \ _debug(level, __FILE__, __LINE__, __FUNCTION__, format, ##args) +#define critical_error(args...) error_code(G_LOG_LEVEL_CRITICAL, ##args) + #ifdef __cplusplus } #endif /* __cplusplus */ |
