<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array"/>
  <modified type="array">
    <modified>
      <diff>@@ -1,4 +1,3 @@
-# $Id: Makefile.PL,v 1.4 2004/07/04 17:04:17 comdog Exp $
 use ExtUtils::MakeMaker;
 
 require 5.008;
@@ -11,11 +10,11 @@ WriteMakefile(
 	'VERSION_FROM' =&gt; 'lib/PackageDetails.pm',
 	'LICENSE'      =&gt; 'perl',
 	'AUTHOR'       =&gt; 'brian d foy &lt;bdfoy@cpan.org&gt;',
-	
+
 	'PREREQ_PM'    =&gt; { 
-		'Test::More'   =&gt; '0',
-		'Test::Output' =&gt; '0.10',
-		'PerlIO::gzip' =&gt; '0',
+		'Test::More'         =&gt; '0',
+		'Test::Output'       =&gt; '0.10',
+		'IO::Compress::Gzip' =&gt; '0',
 		},
 
 	'PM'           =&gt; {</diff>
      <filename>Makefile.PL</filename>
    </modified>
    <modified>
      <diff>@@ -1,5 +1,3 @@
-$Id: README,v 1.1 2004/09/08 00:25:41 comdog Exp $
-
 You can install this using in the usual Perl fashion
 
 	perl Makefile.PL</diff>
      <filename>README</filename>
    </modified>
    <modified>
      <diff>@@ -9,7 +9,7 @@ use vars qw($VERSION);
 
 use Carp;
 
-$VERSION = '0.11_02';
+$VERSION = '0.11_03';
 
 =head1 NAME
 
@@ -299,10 +299,10 @@ sub read
 		return;
 		}
 		
-	use PerlIO::gzip;
-	
-	open my($fh), &quot;&lt;:gzip&quot;, $file or do {
-		carp &quot;Could not open $file: $!&quot;;
+	require IO::Uncompress::Gunzip;
+
+	my $fh = IO::Uncompress::Gunzip-&gt;new( $file ) or do {	
+		carp &quot;Could not open $file: $IO::Compress::Gunzip::GunzipError&quot;;
 		return;
 		};
 	
@@ -374,13 +374,12 @@ sub write_file
 		carp &quot;Missing argument!&quot;;
 		return;
 		}
-
-	use PerlIO::gzip;
-		
-	open my($fh), &quot;&gt;:gzip&quot;, $output_file
-		or do {
-			carp &quot;Could not open $output_file for writing: $!&quot;;
-			return;
+	
+	require IO::Compress::Gzip;
+	
+	my $fh = IO::Compress::Gzip-&gt;new( $output_file ) or do {
+		carp &quot;Could not open $output_file for writing: $IO::Compress::Gzip::GzipError&quot;;
+		return;
 		};
 	
 	$self-&gt;write_fh( $fh );
@@ -693,7 +692,7 @@ sub new {
 	my %hash = ( 
 		entry_class =&gt; 'CPAN::PackageDetails::Entry',
 		columns     =&gt; [],
-		entries    =&gt; [],
+		entries     =&gt; [],
 		%args
 		);
 		
@@ -764,7 +763,7 @@ sub as_string
 		$entries .= $entry-&gt;as_string( $self-&gt;columns );
 		}
 	
-	$entries;
+	$entries || '';
 	}
 
 }</diff>
      <filename>lib/PackageDetails.pm</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>66466fe3edc446df5b3fb7d98b52dfad0547ce07</id>
    </parent>
  </parents>
  <author>
    <name>brian d foy</name>
    <email>brian.d.foy@gmail.com</email>
  </author>
  <url>http://github.com/briandfoy/cpan-packagedetails/commit/1d57761439c22a296b3849b1fca3fbd0653a7a81</url>
  <id>1d57761439c22a296b3849b1fca3fbd0653a7a81</id>
  <committed-date>2008-10-27T12:59:49-07:00</committed-date>
  <authored-date>2008-10-27T12:59:49-07:00</authored-date>
  <message>* PerlIO::gzip doesn't work on Windows. Damn it! That's okay;
IO::Compress::Zlib handles it just fine. I just don't get the
nice syntax of the IO layers, but that's a dumb reason to
use PerlIO::gzip (and, the reason that I did).

* If any of the as_string methods won't return anything,
return the empty string instead. This is just to quash any
warnings about uninitialized values.</message>
  <tree>a8640e68d0ca579a8ae378a77f42b45d83d46221</tree>
  <committer>
    <name>brian d foy</name>
    <email>brian.d.foy@gmail.com</email>
  </committer>
</commit>
