Diff
Not logged in

Differences From:

File src/main.c part of check-in [b4f9d90ca3] - Fix a segfault on the "fossil cgi" command. by drh on 2008-05-22 12:38:23. [view]

To:

File src/main.c part of check-in [dbfe682b92] - Make sure fossil_panic() text is given a proper header in CGI mode. by drh on 2008-05-22 12:49:31. [view]

@@ -237,13 +237,14 @@
 */
 void fossil_panic(const char *zFormat, ...){
   char *z;
   va_list ap;
+  static int once = 1;
   va_start(ap, zFormat);
   z = vmprintf(zFormat, ap);
   va_end(ap);
-  if( g.cgiPanic ){
-    g.cgiPanic = 0;
+  if( g.cgiPanic && once ){
+    once = 0;
     cgi_printf("<p><font color=\"red\">%h</font></p>", z);
     style_footer();
     cgi_reply();
   }else{