Alexander Dorofeyev : quartz: Add missing VariantClear after GetFilterInfo calls.

Alexandre Julliard julliard at winehq.org
Fri Jul 18 06:46:15 CDT 2008


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

Author: Alexander Dorofeyev <alexd4 at inbox.lv>
Date:   Thu Jul 17 20:25:29 2008 +0300

quartz: Add missing VariantClear after GetFilterInfo calls.

---

 dlls/quartz/filtergraph.c |    7 +++++++
 1 files changed, 7 insertions(+), 0 deletions(-)

diff --git a/dlls/quartz/filtergraph.c b/dlls/quartz/filtergraph.c
index 6bc61e5..b2fdf3c 100644
--- a/dlls/quartz/filtergraph.c
+++ b/dlls/quartz/filtergraph.c
@@ -994,6 +994,8 @@ static HRESULT WINAPI FilterGraph2_Connect(IFilterGraph2 *iface, IPin *ppinOut,
             goto error;
         }
 
+        VariantClear(&var);
+
         hr = IBaseFilter_EnumPins(pfilter, &penumpins);
         if (FAILED(hr)) {
             WARN("Enumpins (%x)\n", hr);
@@ -1070,6 +1072,7 @@ static HRESULT WINAPI FilterGraph2_Connect(IFilterGraph2 *iface, IPin *ppinOut,
         }
 
 error:
+        VariantClear(&var);
         if (ppinfilter) IPin_Release(ppinfilter);
         if (pfilter) {
             IFilterGraph2_RemoveFilter(iface, pfilter);
@@ -1347,6 +1350,9 @@ static HRESULT WINAPI FilterGraph2_Render(IFilterGraph2 *iface, IPin *ppinOut)
                 goto error;
             }
             TRACE("Connected, recursing %s\n",  debugstr_w(V_UNION(&var, bstrVal)));
+
+            VariantClear(&var);
+
             hr = FilterGraph2_RenderRecurse(This, ppinfilter);
             if (FAILED(hr)) {
                 WARN("Unable to connect recursively (%x)\n", hr);
@@ -1356,6 +1362,7 @@ static HRESULT WINAPI FilterGraph2_Render(IFilterGraph2 *iface, IPin *ppinOut)
             break;
 
 error:
+            VariantClear(&var);
             if (pfilter) {
                 IFilterGraph2_RemoveFilter(iface, pfilter);
                 IBaseFilter_Release(pfilter);




More information about the wine-cvs mailing list