IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Sep 22, 2006, 4:49:11 PM (20 years ago)
Author:
Paul Price
Message:

psErrorStackPrint should print the message, regardless of the size of the error stack.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/psLib/src/sys/psError.c

    r8803 r8905  
    1111 *  @author Eric Van Alst, MHPCC
    1212 *
    13  *  @version $Revision: 1.38 $ $Name: not supported by cvs2svn $
    14  *  @date $Date: 2006-09-12 21:42:05 $
     13 *  @version $Revision: 1.39 $ $Name: not supported by cvs2svn $
     14 *  @date $Date: 2006-09-23 02:49:11 $
    1515 *
    1616 *  Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii
     
    260260    psArray *errorStack = psErrorStackGet();
    261261
    262     if (psArrayLength(errorStack) > 0) {
    263         vfprintf(fd, format, va);
    264 
    265         for (long i = 0; i < psArrayLength(errorStack); i++) {
    266             psErr *err = errorStack->data[i];
    267             if(err->code >= PS_ERR_BASE) {
    268                 fprintf(fd," -> %s: %s\n     %s\n",
    269                         err->name,
    270                         psErrorCodeString(err->code),
    271                         err->msg);
    272             } else {
    273                 fprintf(fd," -> %s: %s\n     %s\n",
    274                         err->name,
    275                         strerror(err->code),
    276                         err->msg);
    277             }
    278         }
    279     }
    280 }
    281 
     262    vfprintf(fd, format, va);
     263
     264    for (long i = 0; i < psArrayLength(errorStack); i++) {
     265        psErr *err = errorStack->data[i];
     266        if(err->code >= PS_ERR_BASE) {
     267            fprintf(fd," -> %s: %s\n     %s\n",
     268                    err->name,
     269                    psErrorCodeString(err->code),
     270                    err->msg);
     271        } else {
     272            fprintf(fd," -> %s: %s\n     %s\n",
     273                    err->name,
     274                    strerror(err->code),
     275                    err->msg);
     276        }
     277    }
     278}
     279
Note: See TracChangeset for help on using the changeset viewer.