force closing tag on eval() for servers not running short_open_tags
diff --git a/system/libraries/Loader.php b/system/libraries/Loader.php
index 5e3819e..3346f0a 100644
--- a/system/libraries/Loader.php
+++ b/system/libraries/Loader.php
@@ -703,7 +703,7 @@
 		

 		if ((bool) @ini_get('short_open_tag') === FALSE AND config_item('rewrite_short_tags') == TRUE)

 		{

-			echo eval(preg_replace("/;*\s*\?>/", "; ?>", str_replace('<?=', '<?php echo ', file_get_contents($_ci_path))));

+			echo eval('?>'.preg_replace("/;*\s*\?>/", "; ?>", str_replace('<?=', '<?php echo ', file_get_contents($_ci_path))));

 		}

 		else

 		{