aboutsummaryrefslogtreecommitdiff
path: root/src/common/windows
diff options
context:
space:
mode:
authorvitalybuka@chromium.org <vitalybuka@chromium.org@4c0a9323-5329-0410-9bdc-e9ce6186880e>2011-04-26 20:52:48 +0000
committervitalybuka@chromium.org <vitalybuka@chromium.org@4c0a9323-5329-0410-9bdc-e9ce6186880e>2011-04-26 20:52:48 +0000
commit04023b1f6a249a01c0a392db2cf5964dfa4067e2 (patch)
tree08b701dffd832453cd50a731fa56f308ab933f06 /src/common/windows
parentUse task_info(..., TASK_DYLD_INFO, ...) on 10.6 and later in preference to (diff)
downloadbreakpad-04023b1f6a249a01c0a392db2cf5964dfa4067e2.tar.xz
Fixed message about unregistered msdia*dll. Builds with different DiaSDK need different dll.
Rebuilt with Visual Studio 2008. Slightly improved refresh_binaries.bat. BUG=none TEST=none Review URL: http://breakpad.appspot.com/281001 git-svn-id: http://google-breakpad.googlecode.com/svn/trunk@787 4c0a9323-5329-0410-9bdc-e9ce6186880e
Diffstat (limited to 'src/common/windows')
-rw-r--r--src/common/windows/pdb_source_line_writer.cc9
1 files changed, 7 insertions, 2 deletions
diff --git a/src/common/windows/pdb_source_line_writer.cc b/src/common/windows/pdb_source_line_writer.cc
index c0415d00..74a8a70c 100644
--- a/src/common/windows/pdb_source_line_writer.cc
+++ b/src/common/windows/pdb_source_line_writer.cc
@@ -79,8 +79,13 @@ bool PDBSourceLineWriter::Open(const wstring &file, FileFormat format) {
CComPtr<IDiaDataSource> data_source;
if (FAILED(data_source.CoCreateInstance(CLSID_DiaSource))) {
- fprintf(stderr, "CoCreateInstance CLSID_DiaSource failed "
- "(msdia80.dll unregistered?)\n");
+ const int kGuidSize = 64;
+ wchar_t classid[kGuidSize] = {0};
+ StringFromGUID2(CLSID_DiaSource, classid, kGuidSize);
+ // vc80 uses bce36434-2c24-499e-bf49-8bd99b0eeb68.
+ // vc90 uses 4C41678E-887B-4365-A09E-925D28DB33C2.
+ fprintf(stderr, "CoCreateInstance CLSID_DiaSource %S failed "
+ "(msdia*.dll unregistered?)\n", classid);
return false;
}