IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Changeset 5341


Ignore:
Timestamp:
Oct 14, 2005, 2:57:32 PM (21 years ago)
Author:
jhoblitt
Message:

allow get_file()'s size & md5 keys to be undef

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/PS-IPP-PSFTP/lib/PS/IPP/PSFTP.pm

    r5340 r5341  
    11# Copyright (C) 2005  Joshua Hoblitt
    22#
    3 # $Id: PSFTP.pm,v 1.9 2005-10-15 00:41:20 jhoblitt Exp $
     3# $Id: PSFTP.pm,v 1.10 2005-10-15 00:57:32 jhoblitt Exp $
    44
    55package PS::IPP::PSFTP;
     
    1616use File::stat;
    1717use LWP::UserAgent;
    18 use Params::Validate qw( validate SCALAR );
     18use Params::Validate qw( validate SCALAR UNDEF );
    1919use POSIX;
    2020use PS::IPP::PSFTP::Parser;
     
    149149            },
    150150            size        => {
    151                 type        => SCALAR,
    152                 regex       => qr/^$RE{num}{int}$/,
     151                type        => SCALAR | UNDEF,
     152                callbacks   => {
     153                    'is int' => sub {
     154                        return 1 unless defined $_[0];
     155                        $_[0] =~ qr/^$RE{num}{int}$/;
     156                     },
     157                },
    153158                optional    => 1,
    154159            },
    155160            md5         => {
    156                 type        => SCALAR,
    157                 regex       => qr/^$RE{num}{real}{-base => 16}$/,
     161                type        => SCALAR | UNDEF,
     162                callbacks   => {
     163                    'is hex' => sub {
     164                        return 1 unless defined $_[0];
     165                        $_[0] =~ qr/^$RE{num}{real}{-base => 16}$/;
     166                     },
     167                },
    158168                optional    => 1,
    159169            },
Note: See TracChangeset for help on using the changeset viewer.