touched up qse_xli_setpairwithstr() a bit
This commit is contained in:
		| @ -735,6 +735,10 @@ QSE_EXPORT qse_xli_pair_t* qse_xli_findpair ( | ||||
| 	const qse_char_t*      fqpn | ||||
| ); | ||||
|  | ||||
| /** | ||||
|  * The qse_xli_setpairwithstr() finds an existing pair with the fully qualified | ||||
|  * pair name and updates its value with a new string value. | ||||
|  */ | ||||
| QSE_EXPORT qse_xli_pair_t* qse_xli_setpairwithstr ( | ||||
| 	qse_xli_t*             xli, | ||||
| 	const qse_xli_list_t*  list, | ||||
| @ -749,7 +753,6 @@ QSE_EXPORT qse_size_t qse_xli_countpairs ( | ||||
| 	const qse_char_t*      fqpn  | ||||
| ); | ||||
|  | ||||
|  | ||||
| /** | ||||
|  * The qse_xli_addsegtostr() function creates a new string segment made of | ||||
|  * the character string pointed to by \a value and chains it to the XLI string | ||||
|  | ||||
| @ -891,8 +891,8 @@ qse_xli_pair_t* qse_xli_setpairwithstr (qse_xli_t* xli, const qse_xli_list_t* li | ||||
| 	qse_xli_pair_t* pair, * xpair; | ||||
|  | ||||
| 	pair = qse_xli_findpair (xli, list, fqpn); | ||||
| 	if (pair) | ||||
| 	{ | ||||
| 	if (!pair) return QSE_NULL; | ||||
|  | ||||
| 	if (xli->opt.trait & QSE_XLI_VALIDATE)  | ||||
| 	{ | ||||
| 		qse_rbt_pair_t* scm_pair; | ||||
| @ -929,12 +929,6 @@ qse_xli_pair_t* qse_xli_setpairwithstr (qse_xli_t* xli, const qse_xli_list_t* li | ||||
| 	if (xpair) qse_xli_deletepair (xli, pair); | ||||
| 	return xpair; | ||||
| } | ||||
| 	else | ||||
| 	{ | ||||
| 		/* TODO: insert a new pair */ | ||||
| 		return QSE_NULL; | ||||
| 	} | ||||
| } | ||||
|  | ||||
| qse_size_t qse_xli_countpairs (qse_xli_t* xli, const qse_xli_list_t* list, const qse_char_t* fqpn) | ||||
| { | ||||
|  | ||||
		Reference in New Issue
	
	Block a user