--- parser3/src/targets/isapi/parser3isapi.C 2020/12/01 21:32:10 1.121 +++ parser3/src/targets/isapi/parser3isapi.C 2020/12/15 17:10:38 1.124 @@ -1,11 +1,11 @@ /** @file Parser: IIS extension. - Copyright (c) 2000-2017 Art. Lebedev Studio (http://www.artlebedev.com) + Copyright (c) 2000-2020 Art. Lebedev Studio (http://www.artlebedev.com) Author: Alexandr Petrosian (http://paf.design.ru) */ -volatile const char * IDENT_PARSER3ISAPI_C="$Id: parser3isapi.C,v 1.121 2020/12/01 21:32:10 moko Exp $"; +volatile const char * IDENT_PARSER3ISAPI_C="$Id: parser3isapi.C,v 1.124 2020/12/15 17:10:38 moko Exp $"; #ifndef _MSC_VER # error compile ISAPI module with MSVC [no urge for now to make it autoconf-ed (PAF)] @@ -158,11 +158,11 @@ const char* const *SAPI::Env::get(SAPI_I if(char *s=all_http_vars) { while(char *key=lsplit(&s, '\n')) if(char *value=lsplit(key, ':')) - *cur++=mk_env_pair(key, value); + *cur++=pa_strcat(key, "=", value); } // mark EOE - *cur=0; + *cur=0; return result; } @@ -299,11 +299,7 @@ BOOL WINAPI TerminateExtension( */ void real_parser_handler(SAPI_Info& SAPI_info, bool header_only) { // collect garbage from prev request -#ifndef PA_DEBUG_DISABLE_GC - GC_dont_gc=0; - GC_gcollect(); - GC_dont_gc=1; -#endif + PA_GC_GCOLLECT; SAPI_info.header=new String; LPEXTENSION_CONTROL_BLOCK lpECB=SAPI_info.lpECB;