| Index: trunk/src/media/video/capture/win/video_capture_device_factory_win.cc
|
| ===================================================================
|
| --- trunk/src/media/video/capture/win/video_capture_device_factory_win.cc (revision 278314)
|
| +++ trunk/src/media/video/capture/win/video_capture_device_factory_win.cc (working copy)
|
| @@ -220,6 +220,7 @@
|
| continue;
|
| }
|
|
|
| + std::string id;
|
| device_id.Reset();
|
| hr = prop_bag->Read(L"DevicePath", device_id.Receive(), 0);
|
| if (FAILED(hr) || device_id.type() != VT_BSTR) {
|
| @@ -235,7 +236,8 @@
|
| DCHECK_EQ(device_id.type(), VT_BSTR);
|
| id = base::SysWideToUTF8(V_BSTR(&device_id));
|
| }
|
| - if (device.id() == base::SysWideToUTF8(V_BSTR(&device_id)))
|
| +
|
| + if (device.id() == id)
|
| break;
|
| moniker.Release();
|
| }
|
|
|