Files
pkgsrc-ng/www/cgic/patches/patch-ac
2013-09-26 17:14:40 +02:00

47 lines
1021 B
Plaintext

$NetBSD: patch-ac,v 1.2 2006/01/06 22:46:51 adam Exp $
--- cgic.c.orig 2004-11-15 17:57:59.000000000 +0100
+++ cgic.c
@@ -119,8 +119,9 @@ static void cgiFreeResources();
static int cgiStrEqNc(char *s1, char *s2);
static int cgiStrBeginsNc(char *s1, char *s2);
-int main(int argc, char *argv[]) {
- int result;
+int
+cgiInit(void)
+{
char *cgiContentLengthString;
char *e;
cgiSetupConstants();
@@ -206,17 +207,6 @@ int main(int argc, char *argv[]) {
cgiOut = stdout;
cgiRestored = 0;
-
- /* These five lines keep compilers from
- producing warnings that argc and argv
- are unused. They have no actual function. */
- if (argc) {
- if (argv[0]) {
- cgiRestored = 0;
- }
- }
-
-
if (cgiStrEqNc(cgiRequestMethod, "post")) {
#ifdef CGICDEBUG
CGICDEBUGSTART
@@ -284,9 +274,8 @@ int main(int argc, char *argv[]) {
#endif /* CGICDEBUG */
}
}
- result = cgiMain();
- cgiFreeResources();
- return result;
+ atexit(cgiFreeResources);
+ return 0;
}
static void cgiGetenv(char **s, char *var){