--- parser3/src/include/pa_request.h 2003/11/19 08:20:02 1.169 +++ parser3/src/include/pa_request.h 2003/11/20 16:32:12 1.171 @@ -8,7 +8,7 @@ #ifndef PA_REQUEST_H #define PA_REQUEST_H -static const char* IDENT_REQUEST_H="$Date: 2003/11/19 08:20:02 $"; +static const char* IDENT_REQUEST_H="$Date: 2003/11/20 16:32:12 $"; #include "pa_pool.h" #include "pa_hash.h" @@ -440,6 +440,7 @@ class Request_context_saver { public: Request_context_saver(Request& ar) : + fr(ar), exception_trace_top(ar.exception_trace.top_index()), exception_trace_bottom(ar.exception_trace.bottom_index()), stack(ar.stack.top_index()), @@ -448,8 +449,7 @@ public: rcontext(ar.rcontext), wcontext(ar.wcontext), flang(ar.flang), - fconnection(ar.fconnection), - fr(ar) {} + fconnection(ar.fconnection) {} void restore() { fr.exception_trace.set_top_index(exception_trace_top); fr.exception_trace.set_bottom_index(exception_trace_bottom); @@ -495,6 +495,8 @@ public: #define CONTENT_DISPOSITION_NAME "content-disposition" #define CONTENT_DISPOSITION_VALUE "attachment" #define CONTENT_DISPOSITION_FILENAME_NAME "filename" +#define EXCEPTION_HANDLED_PART_NAME "handled" + // externs