[PATCH] winapi_check: Fix support for .ocx API documentation.
Francois Gouget
fgouget at free.fr
Tue Apr 14 09:55:18 CDT 2020
The module name must include non-default extensions, for instance
'wshom.ocx'. Truncating the module name prevents later lookups from
finding the API's spec file declaration.
Signed-off-by: Francois Gouget <fgouget at free.fr>
---
tools/winapi/winapi_documentation.pm | 3 +--
1 file changed, 1 insertion(+), 2 deletions(-)
diff --git a/tools/winapi/winapi_documentation.pm b/tools/winapi/winapi_documentation.pm
index a168cfa6b74..d959e11ac87 100644
--- a/tools/winapi/winapi_documentation.pm
+++ b/tools/winapi/winapi_documentation.pm
@@ -77,11 +77,10 @@ sub check_documentation($) {
my $found_name = 0;
my $found_ordinal = 0;
- $module =~ s/\.(acm|dll|drv|exe|ocx)$//; # FIXME: Kludge
$module = "kernel" if $module eq "krnl386"; # FIXME: Kludge
foreach (split(/\n/, $documentation)) {
- if(/^(\s*)\*(\s*)(\@|\S+)(\s*)([\(\[])(\w+)\.(\@|\d+)([\)\]])/) {
+ if(/^(\s*)\*(\s*)(\@|\S+)(\s*)([\(\[])(\w+(?:\.\w+)?)\.(\@|\d+)([\)\]])/) {
my $external_name2 = $3;
my $module2 = $6;
my $ordinal2 = $7;
--
2.20.1
More information about the wine-devel
mailing list