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