in src/generic/request.c [136:185]
int resetRequestData(Tcl_Interp * interp, RequestData * requestData)
{
if ((interp == NULL) || (requestData == NULL))
return TCL_ERROR;
if (removeTempFiles(interp, requestData) != TCL_OK)
return TCL_ERROR;
if (resetHashTableWithContent(requestData->staticList,
TCL_STRING_KEYS,
deleteTclObj_fnc, NULL) != TCL_OK)
return TCL_ERROR;
/* do not touch cmdList */
if (resetHashTableWithContent(requestData->formVarList,
TCL_STRING_KEYS,
deleteTclObj_fnc, NULL) != TCL_OK)
return TCL_ERROR;
if (resetHashTableWithContent(requestData->paramList, TCL_STRING_KEYS,
deleteTclObj_fnc, NULL) != TCL_OK)
return TCL_ERROR;
if (resetHashTableWithContent(requestData->request, TCL_STRING_KEYS,
deleteTclObj_fnc, NULL) != TCL_OK)
return TCL_ERROR;
#if 0
WebDecrRefCountIfNotNullAndSetNull(requestData->upLoadFileSize);
requestData->upLoadFileSize = Tcl_NewLongObj(0);
Tcl_IncrRefCount(requestData->upLoadFileSize);
requestData->filePermissions = DEFAULT_FILEPERMISSIONS;
WebDecrRefCountIfNotNullAndSetNull(requestData->timeTag);
WebNewStringObjFromStringIncr(requestData->timeTag, "t");
WebDecrRefCountIfNotNullAndSetNull(requestData->cmdTag);
WebNewStringObjFromStringIncr(requestData->cmdTag, "cmd");
WebDecrRefCountIfNotNullAndSetNull(requestData->cmdUrlTimestamp);
requestData->cmdUrlTimestamp = Tcl_NewBooleanObj(1);
Tcl_IncrRefCount(requestData->cmdUrlTimestamp);
#endif
requestData->requestIsInitialized = 0;
return TCL_OK;
}