summaryrefslogtreecommitdiff
path: root/security/nss/lib/libpkix/pkix/util/pkix_logger.c
diff options
context:
space:
mode:
authoralexei.volkov.bugs%sun.com <devnull@localhost>2008-11-20 00:38:14 +0000
committeralexei.volkov.bugs%sun.com <devnull@localhost>2008-11-20 00:38:14 +0000
commitd252baf7a78803cac6e4c10f4828fbac51a3ee15 (patch)
treef14a478ee47b03690b780005e4afc026536b9290 /security/nss/lib/libpkix/pkix/util/pkix_logger.c
parentcb9a0e5ff216bf728eab1cb7982e30a0a92b06b2 (diff)
downloadnss-hg-d252baf7a78803cac6e4c10f4828fbac51a3ee15.tar.gz
390527 - get rid of pkixErrorMsg variable in PKIX_Error. r=nelson
Diffstat (limited to 'security/nss/lib/libpkix/pkix/util/pkix_logger.c')
-rw-r--r--security/nss/lib/libpkix/pkix/util/pkix_logger.c26
1 files changed, 26 insertions, 0 deletions
diff --git a/security/nss/lib/libpkix/pkix/util/pkix_logger.c b/security/nss/lib/libpkix/pkix/util/pkix_logger.c
index d8677b7d5..22821bb35 100644
--- a/security/nss/lib/libpkix/pkix/util/pkix_logger.c
+++ b/security/nss/lib/libpkix/pkix/util/pkix_logger.c
@@ -293,6 +293,32 @@ cleanup:
return(NULL);
}
+PKIX_Error *
+pkix_Logger_CheckWithCode(
+ PKIX_List *pkixLoggersList,
+ PKIX_UInt32 errorCode,
+ const char *message2,
+ PKIX_ERRORCLASS logComponent,
+ PKIX_UInt32 currentLevel,
+ void *plContext)
+{
+ char error[32];
+ char *errorString = NULL;
+
+ PKIX_ENTER(LOGGER, "pkix_Logger_CheckWithCode");
+#if defined PKIX_ERROR_DESCRIPTION
+ errorString = PKIX_ErrorText[errorCode];
+#else
+ PR_snprintf(error, 32, "Error code: %d", errorCode);
+ errorString = error;
+#endif /* PKIX_ERROR_DESCRIPTION */
+
+ pkixErrorResult = pkix_Logger_Check(pkixLoggersList, errorString,
+ message2, logComponent,
+ currentLevel, plContext);
+ PKIX_RETURN(LOGGER);
+}
+
/*
* FUNCTION: pkix_Logger_Destroy
* (see comments for PKIX_PL_DestructorCallback in pkix_pl_system.h)