winapi_check: Fix uninitialized value warning

Francois Gouget fgouget at free.fr
Wed Oct 6 13:32:25 CDT 2004


This fixes the following warning:
$ ./tools/winapi_check/winapi_check >winapi_check.log
dlls/twain/twain16_main.c (file 1000 of 1350): DSM_Entry16Use of 
uninitialized value in pattern match (m//) at 
tools/winapi_check/winapi_local.pm line 122, <IN> line 45.


Changelog:

  * tools/winapi_check/winapi_local.pm

    Fix an 'uninitialized value' warning.


-- 
Francois Gouget         fgouget at free.fr        http://fgouget.free.fr/
  Advice is what we ask for when we already know the answer but wish we didn't
                                  -- Eric Jong
-------------- next part --------------
Index: tools/winapi_check/winapi_local.pm
===================================================================
RCS file: /var/cvs/wine/tools/winapi_check/winapi_local.pm,v
retrieving revision 1.37
diff -u -r1.37 winapi_local.pm
--- tools/winapi_check/winapi_local.pm	17 May 2004 20:50:24 -0000	1.37
+++ tools/winapi_check/winapi_local.pm	6 Oct 2004 14:26:02 -0000
@@ -119,7 +119,7 @@
 	} elsif($calling_convention =~ /^VFWAPIV|WINAPIV$/) {
 	    $implemented_calling_convention = "varargs";
 	} elsif($calling_convention =~ /^__stdcall|VFWAPI|WINAPI|CALLBACK$/) {
-	    if($implemented_return_kind =~ /^s_word|word|void$/) {
+	    if(defined($implemented_return_kind) && $implemented_return_kind =~ /^s_word|word|void$/) {
 		$implemented_calling_convention = "pascal16";
 	    } else {
 		$implemented_calling_convention = "pascal";


More information about the wine-patches mailing list