Index: trunk/thirds/cgic206/cgic.c
===================================================================
--- trunk/thirds/cgic206/cgic.c	(revision 348)
+++ trunk/thirds/cgic206/cgic.c	(revision 364)
@@ -145,5 +145,5 @@
 	cgiGetenv(&cgiQueryString, "QUERY_STRING");
 	cgiSid=NULL;
-	if(strcmp(cgiQueryString,"")==0 && argc>=2){
+	if(cgiQueryString!=NULL && argc>=2){
 		cgiQueryString=argv[1];
 		if(argc>2){
Index: trunk/thirds/cgic206/makefile.vc
===================================================================
--- trunk/thirds/cgic206/makefile.vc	(revision 348)
+++ trunk/thirds/cgic206/makefile.vc	(revision 364)
@@ -1,11 +1,11 @@
-GEODIR=C:/OSGeo4W
-DESTDIR=C:\OSGeo4W
+GEODIR=\MMBK\SRCS\fcgi-2.4.1-SNAP-0311112127\ 
+DESTDIR=..
 CFLAGS=-g -Wall
 CC=cl /TP
-LIBS=$(GEODIR)/lib/libfcgi.lib /nologo
+LIBS=$(GEODIR)/libfcgi/Release/libfcgi.lib /nologo
 LIBS1=./libcgic.lib
 
-CFLAGS=/EHa /nologo /DCRT_SECURE_NO_WARNING /MT /W2 /O2 /D "WIN32" \
-	-I $(GEODIR)/include 
+CFLAGS=/EHa /nologo /DCRT_SECURE_NO_WARNING /MD /W2 /O2 /D "WIN32" \
+	-I $(GEODIR)\include 
 
 all: libcgic.lib #cgictest.exe capture.exe 
Index: trunk/thirds/include/unistd.h
===================================================================
--- trunk/thirds/include/unistd.h	(revision 348)
+++ trunk/thirds/include/unistd.h	(revision 364)
@@ -3,4 +3,16 @@
 #include <io.h>
 #include <process.h>
+#define mode_t int
+#define strtok_r strtok_s
+#define S_IRWXU _S_IREAD|_S_IWRITE
+#define S_IRGRP _S_IREAD|_S_IWRITE
+#define S_IROTH _S_IREAD|_S_IWRITE
+#define S_IXGRP _S_IREAD|_S_IWRITE
+#define S_IXOTH _S_IREAD|_S_IWRITE
+#define S_IWOTH _S_IREAD|_S_IWRITE
+#define S_IRUSR _S_IREAD
+#define S_IXGRP _S_IREAD|_S_IWRITE
+#define S_IWGRP _S_IREAD|_S_IWRITE
+#define S_IWUSR _S_IREAD|_S_IWRITE
 
 #endif
