test non-existing key and strip cr/lf after get value
[perl-Redis.git] / lib / Redis.pm
index 3026ee7..bc65da9 100644 (file)
@@ -101,11 +101,18 @@ sub get {
        my ( $self, $k ) = @_;
        print $sock "GET $k\r\n";
        my $len = <$sock>;
+#      warn "# len: ",dump($len);
+       return undef if $len eq "nil\r\n";
        my $v;
        read($sock, $v, $len) || die $!;
+#      warn "# v: ",dump($v);
+       my $crlf;
+       read($sock, $crlf, 2); # skip cr/lf
        return $v;
 }
 
+
+
 =head1 AUTHOR
 
 Dobrica Pavlinusic, C<< <dpavlin at rot13.org> >>