Version semantics changed in perl 5.10
authorJamie Cameron <jcameron@webmin.com>
Mon, 4 Aug 2008 23:27:20 +0000 (23:27 +0000)
committerJamie Cameron <jcameron@webmin.com>
Mon, 4 Aug 2008 23:27:20 +0000 (23:27 +0000)
cpan/cpan-lib.pl
cpan/index.cgi

index 48bfc56..08bf4f0 100644 (file)
@@ -386,5 +386,18 @@ if (&foreign_exists("mount")) {
 return 0;
 }
 
+# get_nice_perl_version()
+# Returns the Perl version is human-readable format
+sub get_nice_perl_version
+{
+local $ver = $^V;
+if ($ver =~ /^v/) {
+       return $ver;
+       }
+else {
+       return join(".", map { ord($_) } split(//, $^V));
+       }
+}
+
 1;
 
index 08cbb7c..e7eeca8 100755 (executable)
@@ -3,7 +3,7 @@
 # Display installed perl modules and a form for installing new ones
 
 require './cpan-lib.pl';
-$ver = join(".", map { ord($_) } split(//, $^V));
+$ver = &get_nice_perl_version();
 &ui_print_header(undef, $text{'index_title'}, "", undef, 1, 1, 0,
                 undef, undef, undef, &text('index_pversion', $ver));
 &ReadParse();