IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Changeset 4522


Ignore:
Timestamp:
Jul 8, 2005, 12:04:05 PM (21 years ago)
Author:
jhoblitt
Message:

change nebNukeFile() to take a server param
change nebSetErr() & nebSetServerErr() to return void
change nebSetErr() to abort() on failure

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/Nebulous/nebclient/src/nebclient.c

    r4521 r4522  
    44 * Copyright (C) 2005  Joshua Hoblitt
    55 *
    6  * $Id: nebclient.c,v 1.20 2005-07-08 21:55:38 jhoblitt Exp $
     6 * $Id: nebclient.c,v 1.21 2005-07-08 22:04:05 jhoblitt Exp $
    77 */
    88
     
    2525#define ERRBUF_SIZE 2048
    2626
    27 static bool nebSetErr(nebServer *server, const char *format, ...);
    28 static bool nebSetServerErr(nebServer *server);
     27static void nebSetErr(nebServer *server, const char *format, ...);
     28static void nebSetServerErr(nebServer *server);
    2929static off_t nebCopyFile(nebServer *server, const char *source, const char *dest);
    3030static off_t nebCopyFilehandle(nebServer *server, int sourceFH, int destFH);
    3131static int nebParseURI(nebServer *server, const char *URI, char **filename);
    32 static bool nebNukeFile(const char *filename);
     32static bool nebNukeFile(nebServer *server, const char *filename);
    3333
    3434nebServer *nebServerAlloc(void)
     
    383383
    384384    if (response > 0) {
    385         status = nebNukeFile(filename);
     385        status = nebNukeFile(server, filename);
    386386    } else {
    387387        status = false;
     
    408408}
    409409
    410 static bool nebSetErr(nebServer *server, const char *format, ...)
     410static void nebSetErr(nebServer *server, const char *format, ...)
    411411{
    412412    va_list         args;
     
    421421            fprintf(stderr, "failed to set error message");
    422422
    423             return false;
     423            abort();
    424424        }
    425425
    426426        if (err_size < server->err_buf_size) {
    427             return true;
     427            break;
    428428        }
    429429
     
    438438}
    439439
    440 static bool nebSetServerErr(nebServer *server)
     440static void nebSetServerErr(nebServer *server)
    441441{
    442442    const char      **code;
     
    446446    string = soap_faultstring(server->soap);
    447447
    448     return nebSetErr(server, "%s - %s", *code, *string);
     448    nebSetErr(server, "%s - %s", *code, *string);
    449449}
    450450
     
    586586}
    587587
    588 static bool nebNukeFile(const char *filename)
     588static bool nebNukeFile(nebServer *server, const char *filename)
    589589{
    590590    if (unlink(filename) < 0) {
    591         perror("unlink");
    592 
    593         return false;
    594     }
    595              
     591        nebSetErr(server, "unlink: %s", strerror(errno));
     592
     593        return false;
     594    }
     595
    596596    return true;
    597597}
Note: See TracChangeset for help on using the changeset viewer.