Hi all,
I'm using Win32::GUI::BitmapInline and I have just one problem with it: the
requirement that my script have write access to the current directory.
Here's my question: could I simply modify the code in the BitmapInline.pm
file (located in "C:\Perl\site\lib\Win32\GUI") so that write access to the
current directory is not a requirement? Consider the following code in
BitmapInline.pm:
sub new {
my($class, $data) = @_;
open(BMP, ">~$$.tmp") or return undef;
binmode(BMP);
print BMP MIME::Base64::decode($data);
close(BMP);
my $B = new Win32::GUI::Bitmap("~$$.tmp");
unlink("~$$.tmp");
return $B;
}
Could I simply change the 2nd, 6th, and 7th lines in the subroutine so that
my script will write to the root of the C:\ drive (as an example) instead of
the current directory (see below)?
sub new {
my($class, $data) = @_;
open(BMP, ">C:\\~$$.tmp") or return undef;
binmode(BMP);
print BMP MIME::Base64::decode($data);
close(BMP);
my $B = new Win32::GUI::Bitmap("C:\\~$$.tmp");
unlink("C:\\~$$.tmp");
return $B;
}
If this change will work, would it require me to re-compile Perl or do
anything else special?
Thanks,
Rob