Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
View | Details | Raw Unified | Return to bug 308811 | Differences between
and this patch

Collapse All | Expand All

(-)mod_WebObjects.c.orig (-7 / +16 lines)
Lines 458-466 Link Here
458
458
459
459
460
static int die_resp(request_rec *r, HTTPResponse *resp) {
460
static int die_resp(request_rec *r, HTTPResponse *resp) {
461
    sendResponse(r, resp);
461
    int returnCode = resp->status;
462
    resp_free(resp);
462
    resp_free(resp);
463
    return OK;
463
    return returnCode;
464
}
464
}
465
465
466
static int die(request_rec *r, const char *msg, int status) {
466
static int die(request_rec *r, const char *msg, int status) {
Lines 727-735 Link Here
727
            if (ac_authorizeAppListing(&wc)) {
727
            if (ac_authorizeAppListing(&wc)) {
728
                resp = WOAdaptorInfo(NULL, &wc);
728
                resp = WOAdaptorInfo(NULL, &wc);
729
                if (resp) {
729
                if (resp) {
730
                    sendResponse(r, resp);
730
                    int returnCode = resp->status;
731
                    resp_free(resp);
731
                    resp_free(resp);
732
                    return OK;
732
                    return returnCode;
733
                }
733
                }
734
                return die(r, _urlerr, HTTP_SERVER_ERROR);
734
                return die(r, _urlerr, HTTP_SERVER_ERROR);
735
            }
735
            }
Lines 804-814 Link Here
804
804
805
    /* send the response if we have one */
805
    /* send the response if we have one */
806
    if (resp != NULL) {
806
    if (resp != NULL) {
807
        sendResponse(r, resp);
807
        switch(resp->status) {
808
            case HTTP_NOT_FOUND:
809
            case HTTP_BAD_REQUEST:
810
            case HTTP_SERVER_ERROR:
811
                retval = resp->status;
812
                break;
813
            default:
814
                sendResponse(r, resp);
815
                retval = OK;
816
                break;
817
        }
808
        resp_free(resp);
818
        resp_free(resp);
809
        retval = OK;
810
    } else {
819
    } else {
811
	retval = DECLINED;
820
        retval = DECLINED;
812
    }
821
    }
813
822
814
    req_free(req);
823
    req_free(req);

Return to bug 308811