fixed initialization issues in nwad-skad conversion functions
This commit is contained in:
		| @ -525,7 +525,7 @@ qse_mchar_t* SocketAddress::toStrBuf (qse_mchar_t* buf, qse_size_t len) const QS | ||||
| { | ||||
| 	qse_nwad_t nwad; | ||||
| 	qse_skadtonwad (&this->skad, &nwad); | ||||
| 	qse_nwadtombs (&nwad, buf, len, QSE_NWADTOWCS_ALL); | ||||
| 	qse_nwadtombs (&nwad, buf, len, QSE_NWADTOMBS_ALL); | ||||
| 	return buf; | ||||
| } | ||||
|  | ||||
|  | ||||
| @ -164,6 +164,8 @@ static QSE_INLINE int skad_to_nwad (const sockaddr_t* skad, qse_nwad_t* nwad) | ||||
| 		} | ||||
| 	#endif | ||||
| 		default: | ||||
| 			QSE_MEMSET (nwad, 0, QSE_SIZEOF(*nwad)); | ||||
| 			nwad->type = QSE_NWAD_NX; | ||||
| 			break; | ||||
| 	} | ||||
|  | ||||
| @ -237,6 +239,14 @@ static QSE_INLINE int nwad_to_skad (const qse_nwad_t* nwad, sockaddr_t* skad) | ||||
| 			break; | ||||
| 		} | ||||
|  | ||||
| 		default: | ||||
| 		{ | ||||
| 			struct sockaddr* sa; | ||||
| 			sa = (struct sockaddr*)skad; | ||||
| 			QSE_MEMSET (sa, 0, QSE_SIZEOF(*sa)); | ||||
| 			sa->sa_family = AF_UNSPEC; | ||||
| 			break; | ||||
| 		} | ||||
| 	} | ||||
|  | ||||
| 	return addrsize; | ||||
|  | ||||
		Reference in New Issue
	
	Block a user