You are viewing a plain text version of this content. The canonical link for it is here.
Posted to java-dev@axis.apache.org by se...@apache.org on 2008/03/22 09:20:07 UTC
svn commit: r639960 - /webservices/axis2/trunk/c/util/include/axutil_utils.h
Author: senaka
Date: Sat Mar 22 01:19:59 2008
New Revision: 639960
URL: http://svn.apache.org/viewvc?rev=639960&view=rev
Log:
Fixing JIRA Issue AXIS2C-1078
Modified:
webservices/axis2/trunk/c/util/include/axutil_utils.h
Modified: webservices/axis2/trunk/c/util/include/axutil_utils.h
URL: http://svn.apache.org/viewvc/webservices/axis2/trunk/c/util/include/axutil_utils.h?rev=639960&r1=639959&r2=639960&view=diff
==============================================================================
--- webservices/axis2/trunk/c/util/include/axutil_utils.h (original)
+++ webservices/axis2/trunk/c/util/include/axutil_utils.h Sat Mar 22 01:19:59 2008
@@ -113,6 +113,32 @@
AXIS2_ERROR_SET_STATUS_CODE(error, status_code); \
}
+ /**
+ * This macro is used to set and error, and log it. In addition to that
+ * you are capable of specifying the file name and line number
+ * @param env Reference to env struct
+ * @param error_number Error number for the error occured
+ * @param status_code The Error Status to be set
+ * @param file_name_line_no File name and line number constant
+ */
+#define AXIS2_HANDLE_ERROR_WITH_FILE(env, error_number, \
+ status_code, file_name_line_no) \
+ { \
+ AXIS2_ERROR_SET(env->error, error_number, status_code); \
+ AXIS2_LOG_ERROR(env->log, file_name_line_no, \
+ AXIS2_ERROR_GET_MESSAGE(env->error)); \
+ }
+
+ /**
+ * This macro is used to set and error, and log it
+ * @param env Reference to env struct
+ * @param error_number Error number for the error occured
+ * @param status_code The Error Status to be set
+ */
+#define AXIS2_HANDLE_ERROR(env, error_number, status_code) \
+ AXIS2_HANDLE_ERROR_WITH_FILE(env, error_number, status_code, \
+ AXIS2_LOG_SI) \
+
/** Method names in the loadable libraries */
#define AXIS2_CREATE_FUNCTION "axis2_get_instance"
---------------------------------------------------------------------
To unsubscribe, e-mail: axis-cvs-unsubscribe@ws.apache.org
For additional commands, e-mail: axis-cvs-help@ws.apache.org