diff mde/setup/Init.d @ 64:cc3763817b8a

Overhauled Options so that it now uses templates and mixins for type-specific internals, and supported types can be adjusted via just one list.
author Diggory Hardy <diggory.hardy@gmail.com>
date Sun, 29 Jun 2008 11:55:55 +0100
parents 66d555da083e
children 108d123238c0
line wrap: on
line diff
--- a/mde/setup/Init.d	Fri Jun 27 18:35:33 2008 +0100
+++ b/mde/setup/Init.d	Sun Jun 29 11:55:55 2008 +0100
@@ -185,7 +185,7 @@
                 }
             } else if (!(miscOpts.logOptions & LOG.CONSOLE)) {
                 // make sure at least one logger is enabled
-                Options.setInt ("misc", "logOptions", miscOpts.logOptions | LOG.CONSOLE);
+                miscOpts.set!(int) ("logOptions", miscOpts.logOptions | LOG.CONSOLE);
             }
             if (miscOpts.logOptions & LOG.CONSOLE) {	// Log to the console
                 root.addAppender(new ConsoleAppender);
@@ -327,7 +327,7 @@
                 logger.error (e.msg);
                 logger.info ("Will disable threads and continue, assuming no threads were created.");
             
-                Options.setBool("misc", "useThreads", false);   // Disable threads entirely
+                miscOpts.set!(bool)("useThreads", false);   // Disable threads entirely
                 return true;                // Try again without threads
             }