Skip to content

Commit 6e9dcbc

Browse files
author
cfarrow
committed
Improving warning when GetRefTypeInfo fails
--HG-- extra : convert_revision : svn%3Aa2f44796-8cc0-49ac-b43f-6a96d556d52d/trunk%40593
1 parent 9059dfd commit 6e9dcbc

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed

comtypes/tools/tlbparser.py

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -116,8 +116,11 @@ def make_type(self, tdesc, tinfo):
116116
ti = tinfo.GetRefTypeInfo(tdesc._.hreftype)
117117
except COMError, details:
118118
type_name = "__error_hreftype_%d__" % tdesc._.hreftype
119-
message = "\n\tGetRefTypeInfo failed: %s\n\tgenerating type '%s' instead" % \
120-
(details, type_name)
119+
tlib_name = get_tlib_filename(self.tlib)
120+
if tlib_name is None:
121+
tlib_name = "unknown typelib"
122+
message = "\n\tGetRefTypeInfo failed in %s: %s\n\tgenerating type '%s' instead" % \
123+
(tlib_name, details, type_name)
121124
import warnings
122125
warnings.warn(message, UserWarning);
123126
result = typedesc.Structure(type_name,

0 commit comments

Comments
 (0)