diff --git "a/XMLRPC.pm" "b/XMLRPC_fixed.pm"
index ae0fa44..d6e6d79 100644
--- "a/XMLRPC.pm"
+++ "b/XMLRPC_fixed.pm"
@@ -4,7 +4,7 @@ use strict;
use Carp;
use LEOCHARRE::Debug;
use vars qw($VERSION $DEBUG);
-$VERSION = sprintf "%d.%02d", q$Revision: 1.23 $ =~ /(\d+)/g;
+$VERSION = sprintf "%d.%02d", q$Revision: 1.23.1 $ =~ /(\d+)/g;
sub new {
my ($class,$self) = @_;
@@ -148,6 +148,8 @@ sub abs_path_to_media_object_data {
require MIME::Base64;
open(FILE, $abs_path) or die($!);
+ binmode FILE; ### fix for Win32 if binary data (GwenDragon)
+ ### see bug
https://rt.cpan.org/Public/Bug/Display.html?id=97830
my $bits;
my $buffer;
while( read(FILE, $buffer, (60*57)) ) {