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; | ||||
| } | ||||
|  | ||||
| static void set_limit (qse_httpd_t* httpd, const qse_char_t* name, int what) | ||||
| { | ||||
| 	qse_xli_pair_t* pair; | ||||
|  | ||||
| @ -145,6 +145,10 @@ QSE_EXPORT void* qse_htrd_getxtn ( | ||||
| 	qse_htrd_t* htrd | ||||
| ); | ||||
|  | ||||
| QSE_EXPORT qse_htrd_errnum_t qse_htrd_geterrnum ( | ||||
| 	qse_htrd_t* htrd | ||||
| ); | ||||
|  | ||||
| QSE_EXPORT void qse_htrd_clear ( | ||||
| 	qse_htrd_t* htrd | ||||
| ); | ||||
|  | ||||
| @ -475,6 +475,12 @@ void* qse_htrd_getxtn (qse_htrd_t* 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) | ||||
| { | ||||
| 	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 (httpd->opt.trait & QSE_HTTPD_LOGACT)  | ||||
| 					log_proxy_error (proxy, "proxy feed error - "); | ||||
| 			#if defined(QSE_HTTPD_DEBUG) | ||||
| 				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; | ||||
| 			} | ||||
|  | ||||
|  | ||||
| @ -57,7 +57,7 @@ const qse_char_t* qse_xli_dflerrstr ( | ||||
| 		QSE_T("no alias for '${0}'"), | ||||
| 		QSE_T("illegal 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))? | ||||
|  | ||||
		Reference in New Issue
	
	Block a user