Skip to content

Commit a641fc2

Browse files
committed
version v0.76_03
see Changes
1 parent 234ae34 commit a641fc2

File tree

6 files changed

+24
-3
lines changed

6 files changed

+24
-3
lines changed

Diff for: API.pm

+1-1
Original file line numberDiff line numberDiff line change
@@ -77,7 +77,7 @@ my %Procedures = ();
7777
# dynamically load in the API extension module.
7878
# BEGIN required for constant subs in BOOT:
7979
BEGIN {
80-
$VERSION = '0.76_02';
80+
$VERSION = '0.76_03';
8181
bootstrap Win32::API;
8282
}
8383

Diff for: API_test64.dll

0 Bytes
Binary file not shown.

Diff for: Callback.pm

+1-1
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ use strict;
1616
use warnings;
1717
use vars qw( $VERSION @ISA $Stage2FuncPtrPkd );
1818

19-
$VERSION = '0.76_02';
19+
$VERSION = '0.76_03';
2020

2121

2222
require Exporter; # to export the constants to the main:: space

Diff for: Changes

+7
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,12 @@
11
History of Win32::API perl extension.
22

3+
2013-07-04 Win32::API v0.76_03 bulk88
4+
- Fixed, rebuilt API_test64.dll to fix a problem where Debug CRT was required
5+
by manifest but not by import table, this caused API_test64.dll to be
6+
unloadable on many x64 CPANTesters machines
7+
- 2 Makefile.PL files are not executable in the CPAN tarball anymore for
8+
Kwalitee reasons
9+
310
2013-06-27 Win32::API v0.76_02 bulk88
411
- Fixed, on 32 bits, Call_asm since 0.76_01, in Visual Studio, even with
512
symbols loaded, lost the the part of the call stack behind Call_asm in VS

Diff for: Makefile.PL

+13
Original file line numberDiff line numberDiff line change
@@ -163,6 +163,19 @@ sub MY::test {
163163
return $test_sec;
164164
}
165165

166+
#b/c of this sub, distdir only runs on Cygwin, perm changes are for Kwalitee
167+
sub MY::distdir {
168+
package ExtUtils::MM_Win32;
169+
my($self) = shift;
170+
my $distdir_sec = $self->SUPER::distdir(@_);
171+
substr($distdir_sec
172+
,index($distdir_sec,"\"\n\ndistdir : ")
173+
,length("\"\n\ndistdir : ")
174+
,"\"\\\n\t&& cd \$(DISTVNAME) && chmod -v -x-x-x Makefile.PL && chmod -v -x-x-x ./Callback/Makefile.PL\n\ndistdir : "
175+
);
176+
return $distdir_sec;
177+
}
178+
166179
sub GS_flag {
167180
if($is_msvc_compiler
168181
&& Win32::API::Test::compiler_version_from_shell() >= 14 ) {

Diff for: t/00_API.t

+2-1
Original file line numberDiff line numberDiff line change
@@ -90,7 +90,8 @@ SKIP: {
9090
);
9191
ok($IsBadReadPtr, 'Import of IsBadReadPtr function from kernel32.dll');
9292
my $dllhandle = Win32::LoadLibrary($test_dll);
93-
die "LoadLibrary on test dll failed" if ! $dllhandle;
93+
$result = Win32::GetLastError();
94+
die "LoadLibrary on test dll failed GLR=".$result if ! $dllhandle;
9495
my $nofunction = new Win32::API($test_dll, 'int ThisFunctionDoesntExist(int a, int b)');
9596
die "function that doesn't exist, exists!" if $nofunction;
9697
Win32::FreeLibrary($dllhandle);

0 commit comments

Comments
 (0)