Zebediah Figura : msacm32: Don't add a format entry if it is decode-only.

Alexandre Julliard julliard at winehq.org
Thu Jun 22 16:50:52 CDT 2017


Module: wine
Branch: master
Commit: 5e2c243a140c17f3bcd919a18d8b7bc6f52b903e
URL:    http://source.winehq.org/git/wine.git/?a=commit;h=5e2c243a140c17f3bcd919a18d8b7bc6f52b903e

Author: Zebediah Figura <z.figura12 at gmail.com>
Date:   Fri Jun  9 13:49:36 2017 -0500

msacm32: Don't add a format entry if it is decode-only.

Signed-off-by: Zebediah Figura <z.figura12 at gmail.com>
Signed-off-by: Andrew Eikum <aeikum at codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard at winehq.org>

---

 dlls/msacm32/format.c | 13 ++++++++-----
 1 file changed, 8 insertions(+), 5 deletions(-)

diff --git a/dlls/msacm32/format.c b/dlls/msacm32/format.c
index e7eab56..19a5ceb 100644
--- a/dlls/msacm32/format.c
+++ b/dlls/msacm32/format.c
@@ -57,11 +57,14 @@ static BOOL CALLBACK MSACM_FillFormatTagsCB(HACMDRIVERID hadid,
 
     switch (affd->mode) {
     case WINE_ACMFF_TAG:
-	if (SendDlgItemMessageW(affd->hWnd, IDD_ACMFORMATCHOOSE_CMB_FORMATTAG,
-                                CB_FINDSTRINGEXACT, -1,
-                                (LPARAM)paftd->szFormatTag) == CB_ERR)
-	    SendDlgItemMessageW(affd->hWnd, IDD_ACMFORMATCHOOSE_CMB_FORMATTAG,
-                                CB_ADDSTRING, 0, (LPARAM)paftd->szFormatTag);
+        if (paftd->cStandardFormats > 0)
+        {
+            if (SendDlgItemMessageW(affd->hWnd, IDD_ACMFORMATCHOOSE_CMB_FORMATTAG,
+                                    CB_FINDSTRINGEXACT, -1,
+                                    (LPARAM)paftd->szFormatTag) == CB_ERR)
+                SendDlgItemMessageW(affd->hWnd, IDD_ACMFORMATCHOOSE_CMB_FORMATTAG,
+                                    CB_ADDSTRING, 0, (LPARAM)paftd->szFormatTag);
+        }
 	break;
     case WINE_ACMFF_FORMAT:
 	if (strcmpW(affd->szFormatTag, paftd->szFormatTag) == 0) {




More information about the wine-cvs mailing list