IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Changeset 28048


Ignore:
Timestamp:
May 20, 2010, 10:03:31 AM (16 years ago)
Author:
bills
Message:

Add subroutine to get error string from ERROR_CODE.

File:
1 edited

Legend:

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

    r27900 r28048  
    1717our @EXPORT_OK = qw(
    1818                    read_request_file
     19                    get_error_string
    1920                    $PSTAMP_CENTER_IN_PIXELS
    2021                    $PSTAMP_RANGE_IN_PIXELS
     
    8283our $PSTAMP_NO_OVERLAP       = 28;
    8384
     85
    8486use IPC::Cmd 0.36 qw( can_run run );
    8587
    8688use PS::IPP::Metadata::List qw( parse_md_list );
    8789use PS::IPP::Config qw( :standard );
     90
     91my @errorStrings = qw(
     92PSTAMP_SUCCESS
     93PS_EXIT_UNKNOWN_ERROR
     94PS_EXIT_SYS_ERROR
     95PS_EXIT_CONFIG_ERROR
     96PS_EXIT_PROG_ERROR
     97PS_EXIT_DATA_ERROR
     98PS_EXIT_TIMEOUT_ERROR
     99undefined
     100undefined
     101undefined
     102PSTAMP_SYSTEM_ERROR
     103PSTAMP_NOT_IMPLEMENTED
     104PSTAMP_UNKNOWN_ERROR
     105undefined
     106undefined
     107undefined
     108undefined
     109undefined
     110undefined
     111undefined
     112PSTAMP_DUP_REQUEST
     113PSTAMP_INVALID_REQUEST
     114PSTAMP_UNKNOWN_PRODUCT
     115PSTAMP_NO_IMAGE_MATCH
     116PSTAMP_NOT_DESTREAKED
     117PSTAMP_NOT_AVAILABLE
     118PSTAMP_GONE
     119PSTAMP_NO_JOBS_QUEUED
     120PSTAMP_NO_OVERLAP
     121);
    88122
    89123sub read_request_file {
     
    205239}
    206240
     241sub get_error_string {
     242    my $error_code = shift;
     243    my $error_string;
     244    if ($error_code >= 0) {
     245        $error_string = $errorStrings[$error_code];
     246    }
     247    $error_string = "unknown" if !$error_string;
     248    return $error_string;
     249}
     250
    2072511;
Note: See TracChangeset for help on using the changeset viewer.