This simple patch fixes warnings about debug_profile that I get on silverstripe.2.0.DailyBuild.2007-05-15
Edit: It seems the forum might have messed up the patch.
You can download it here instead of using the below: http://www.elijahlofgren.com/silverstripe/patches/Fix-debug_profile-errors-silverstripe.2.0.DailyBuild.2007-05-15.patch
Index: sapphire/main.php
===================================================================
--- sapphire/main.php (revision 1)
+++ sapphire/main.php (working copy)
@@ -48,7 +48,7 @@
if(isset($_GET['debug_profile'])) Profiler::init();
if(isset($_GET['debug_profile'])) Profiler::mark('all_execution');
-if($_GET['debug_profile']) Profiler::mark('main.php init');
+if(isset($_GET['debug_profile'])) Profiler::mark('main.php init');
// Default director
Director::addRules(10, array(
@@ -69,9 +69,9 @@
// Connect to database
require_once("core/model/DB.php");
-if($_GET['debug_profile']) Profiler::mark('DB::connect');
+if(isset($_GET['debug_profile'])) Profiler::mark('DB::connect');
DB::connect($databaseConfig);
-if($_GET['debug_profile']) Profiler::unmark('DB::connect');
+if(isset($_GET['debug_profile'])) Profiler::unmark('DB::connect');
// Get the request URL
@@ -92,7 +92,7 @@
// Direct away - this is the "main" function, that hands control to the apporopriate controllerx
-if($_GET['debug_profile']) Profiler::unmark('main.php init');
+if(isset($_GET['debug_profile'])) Profiler::unmark('main.php init');
$dir = new Director();
$dir->direct($url);