added qse_htrd_geterrnum().
changed a log message in xli/err.c
This commit is contained in:
		| @ -2272,6 +2272,7 @@ static int close_config_file (qse_httpd_t* httpd) | |||||||
|  |  | ||||||
| 	return 0; | 	return 0; | ||||||
| } | } | ||||||
|  |  | ||||||
| static void set_limit (qse_httpd_t* httpd, const qse_char_t* name, int what) | static void set_limit (qse_httpd_t* httpd, const qse_char_t* name, int what) | ||||||
| { | { | ||||||
| 	qse_xli_pair_t* pair; | 	qse_xli_pair_t* pair; | ||||||
|  | |||||||
| @ -145,6 +145,10 @@ QSE_EXPORT void* qse_htrd_getxtn ( | |||||||
| 	qse_htrd_t* htrd | 	qse_htrd_t* htrd | ||||||
| ); | ); | ||||||
|  |  | ||||||
|  | QSE_EXPORT qse_htrd_errnum_t qse_htrd_geterrnum ( | ||||||
|  | 	qse_htrd_t* htrd | ||||||
|  | ); | ||||||
|  |  | ||||||
| QSE_EXPORT void qse_htrd_clear ( | QSE_EXPORT void qse_htrd_clear ( | ||||||
| 	qse_htrd_t* htrd | 	qse_htrd_t* htrd | ||||||
| ); | ); | ||||||
|  | |||||||
| @ -475,6 +475,12 @@ void* qse_htrd_getxtn (qse_htrd_t* htrd) | |||||||
| 	return QSE_XTN (htrd); | 	return QSE_XTN (htrd); | ||||||
| } | } | ||||||
|  |  | ||||||
|  |  | ||||||
|  | qse_htrd_errnum_t qse_htrd_geterrnum (qse_htrd_t* htrd) | ||||||
|  | { | ||||||
|  | 	return htrd->errnum; | ||||||
|  | } | ||||||
|  |  | ||||||
| int qse_htrd_getoption (qse_htrd_t* htrd) | int qse_htrd_getoption (qse_htrd_t* htrd) | ||||||
| { | { | ||||||
| 	return htrd->option; | 	return htrd->option; | ||||||
|  | |||||||
| @ -1796,8 +1796,10 @@ static int task_main_proxy_2 ( | |||||||
| 		{ | 		{ | ||||||
| 			if (qse_htrd_feed (proxy->peer_htrd, proxy->buf, proxy->buflen) <= -1) | 			if (qse_htrd_feed (proxy->peer_htrd, proxy->buf, proxy->buflen) <= -1) | ||||||
| 			{ | 			{ | ||||||
| 				if (httpd->opt.trait & QSE_HTTPD_LOGACT)  | 			#if defined(QSE_HTTPD_DEBUG) | ||||||
| 					log_proxy_error (proxy, "proxy feed error - "); | 				HTTPD_DBGOUT3 ("Failed to feed proxy peer response to handler - %d [%.*hs]\n", | ||||||
|  | 					qse_htrd_geterrnum(proxy->peer_htrd), (int)proxy->buflen, proxy->buf); | ||||||
|  | 			#endif | ||||||
| 				goto oops; | 				goto oops; | ||||||
| 			} | 			} | ||||||
|  |  | ||||||
|  | |||||||
| @ -57,7 +57,7 @@ const qse_char_t* qse_xli_dflerrstr ( | |||||||
| 		QSE_T("no alias for '${0}'"), | 		QSE_T("no alias for '${0}'"), | ||||||
| 		QSE_T("illegal value for '${0}'"), | 		QSE_T("illegal value for '${0}'"), | ||||||
| 		QSE_T("no value for '${0}'"), | 		QSE_T("no value for '${0}'"), | ||||||
| 		QSE_T("too many string segments for '${0}'") | 		QSE_T("uncomplying number of string segments for '${0}'") | ||||||
| 	}; | 	}; | ||||||
|  |  | ||||||
| 	return (errnum >= 0 && errnum < QSE_COUNTOF(errstr))? | 	return (errnum >= 0 && errnum < QSE_COUNTOF(errstr))? | ||||||
|  | |||||||
		Reference in New Issue
	
	Block a user