X-Git-Url: http://sru.miketaylor.org.uk/?a=blobdiff_plain;f=lib%2FNet%2FZ3950%2FZOOM.pm;h=3bbed5053601532d85eb66b9d1214ee619cf8524;hb=0b413d7f000f44e8359b6679b49ab5ea05a1bc1c;hp=ba2889b0df7913ad8d7d8c7493d2b141ab2a5df8;hpb=0bc70ac8d2f2ac242d7c73312f050ab93bbb92ca;p=ZOOM-Perl-moved-to-github.git
diff --git a/lib/Net/Z3950/ZOOM.pm b/lib/Net/Z3950/ZOOM.pm
index ba2889b..3bbed50 100644
--- a/lib/Net/Z3950/ZOOM.pm
+++ b/lib/Net/Z3950/ZOOM.pm
@@ -1,22 +1,20 @@
-# $Id: ZOOM.pm,v 1.39 2008-06-09 13:50:00 mike Exp $
-
package Net::Z3950::ZOOM;
use 5.008;
use strict;
use warnings;
-our $VERSION = '1.23';
+our $VERSION = '1.29';
require XSLoader;
XSLoader::load('Net::Z3950::ZOOM', $VERSION);
my($vs, $ss) = ("x" x 100, "x" x 100); # allocate space for these strings
my $version = Net::Z3950::ZOOM::yaz_version($vs, $ss);
-if ($version < 0x020132 && ! -f "/tmp/ignore-ZOOM-YAZ-version-mismatch") {
+if ($version < 0x040000 && ! -f "/tmp/ignore-ZOOM-YAZ-version-mismatch") {
warn <<__EOT__;
*** WARNING!
-ZOOM-Perl requires at least version 2.1.50 of YAZ, but is currently
+ZOOM-Perl requires at least version 4.0.0 of YAZ, but is currently
running against only version $vs (sys-string '$ss').
Some things may not work.
__EOT__
@@ -155,7 +153,6 @@ sub record_get {
my $simpletype = $type;
$simpletype =~ s/;.*//;
- warn "record_get('$rec', '$simpletype' -> '$type')\n";
if (grep { $type eq $_ } qw(database syntax schema)) {
return record_get_string($rec, $type);
} else {
@@ -165,8 +162,10 @@ sub record_get {
if ($newtype !~ s/.*?;/xml;/) {
$newtype = "xml";
}
- warn "fallback('$rec', '$newtype')\n";
$val = record_get_binary($rec, $newtype);
+ $val = ("\n \n" . $val .
+ " \n");
+
}
return $val;
}
@@ -183,7 +182,7 @@ Mike Taylor, Emike@indexdata.comE
=head1 COPYRIGHT AND LICENCE
-Copyright (C) 2005 by Index Data.
+Copyright (C) 2005-2014 by Index Data.
This library is free software; you can redistribute it and/or modify
it under the same terms as Perl itself, either Perl version 5.8.4 or,