From 287cd91ae4152a33a357c742bfb4f82aa9c90097 Mon Sep 17 00:00:00 2001 From: Riza Sulistyo Date: Thu, 9 Oct 2014 03:31:11 +0000 Subject: Misc (re #1782): Support for Russian language for sound device name when using WMME. This should also work for other language with special character set. (Thanks Alexander Fatyanov for the patch). git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@4941 74dad513-b988-da41-8d7b-12977e46ad98 --- pjmedia/src/pjmedia-audiodev/wmme_dev.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) (limited to 'pjmedia/src/pjmedia-audiodev') diff --git a/pjmedia/src/pjmedia-audiodev/wmme_dev.c b/pjmedia/src/pjmedia-audiodev/wmme_dev.c index a9618c5e..c6ef38a5 100644 --- a/pjmedia/src/pjmedia-audiodev/wmme_dev.c +++ b/pjmedia/src/pjmedia-audiodev/wmme_dev.c @@ -276,8 +276,11 @@ static void get_dev_names(pjmedia_aud_dev_factory *f) for (i = 0; i < wf->dev_count; ++i) { if (0 == wcscmp(wf->dev_info[i].endpointId, pwszID)) { - wcstombs(wf->dev_info[i].info.name, varName.pwszVal, - sizeof(wf->dev_info[i].info.name)); + pj_unicode_to_ansi(varName.pwszVal, + wcslen(varName.pwszVal), + wf->dev_info[i].info.name, + sizeof(wf->dev_info[i].info.name); + break; } } -- cgit v1.2.3