diff --git a/htdocs/always.php b/htdocs/always.php index f3c142fa..420d2a20 100644 --- a/htdocs/always.php +++ b/htdocs/always.php @@ -19,9 +19,13 @@ unset($session); unset($request); unset($dbconn); unset($_awl_dbconn); unset($in // before we get a more functional exception handler in place... function early_exception_handler($e) { if ( !headers_sent() ) { - header("Content-type: text/plain"); else echo "
\n";
+    header("Content-type: text/plain");
     header( sprintf("HTTP/1.1 %d %s", 500, getStatusMessage(500)) );
   }
+  else {
+    echo "
\n";
+    // Too late to set resultcode :-(
+  }
   while ( ob_get_level() > 0 ) ob_end_flush();
   echo "Exception [".$e->getCode()."] ".$e->getmessage()."\n";
   echo "At line ", $e->getLine(), " of ", $e->getFile(), "\n";
diff --git a/inc/always.php.in b/inc/always.php.in
index 5cf5ccfa..a3ecdd6a 100644
--- a/inc/always.php.in
+++ b/inc/always.php.in
@@ -19,9 +19,13 @@ unset($session); unset($request); unset($dbconn); unset($_awl_dbconn); unset($in
 // before we get a more functional exception handler in place...
 function early_exception_handler($e) {
   if ( !headers_sent() ) {
-    header("Content-type: text/plain"); else echo "
\n";
+    header("Content-type: text/plain");
     header( sprintf("HTTP/1.1 %d %s", 500, getStatusMessage(500)) );
   }
+  else {
+    echo "
\n";
+    // Too late to set resultcode :-(
+  }
   while ( ob_get_level() > 0 ) ob_end_flush();
   echo "Exception [".$e->getCode()."] ".$e->getmessage()."\n";
   echo "At line ", $e->getLine(), " of ", $e->getFile(), "\n";