diff mde/mergetag/Reader.d @ 24:32eff0e01c05

Only locally-changed options are stored in user-config now. Log levels revised. Options sub-classes are handled more generically and can be added without changing the Options class. Options changed at run-time are tracked, and on exit merged with user options and saved. Revised log levels as set out in policies.txt and as used in code. committer: Diggory Hardy <diggory.hardy@gmail.com>
author Diggory Hardy <diggory.hardy@gmail.com>
date Thu, 27 Mar 2008 16:15:21 +0000
parents 5f90774ea1ef
children 611f7b9063c6
line wrap: on
line diff
--- a/mde/mergetag/Reader.d	Thu Mar 27 10:58:57 2008 +0000
+++ b/mde/mergetag/Reader.d	Thu Mar 27 16:15:21 2008 +0000
@@ -235,7 +235,7 @@
         // Remember the file name so that we can report errors (somewhat) informatively:
         ErrFile = path.path ~ path.file;
         ErrInFile = " in \"" ~ ErrFile ~ '"';
-                
+        
         // Version checking & matching header section tag:
         if (fbuf.length < 6 || fbuf[0] != '{' || fbuf[1] != 'M' || fbuf[2] != 'T' || fbuf[5] != '}')
             throwMTErr("Not a valid MergeTag text file" ~ ErrInFile, new MTFileFormatException);
@@ -431,8 +431,8 @@
                         dsec.addTag (type, tagID, data);
                     }
                     catch (TextException e) {
-                        logger.warn ("TextException while reading " ~ ErrFile ~ ":");	// following a parse error
-                        logger.warn (e.msg);
+                        logger.error ("TextException while reading " ~ ErrFile ~ ":");	// following a parse error
+                        logger.error (e.msg);
                     }
                     catch (Exception e) {
                         logger.error ("Unknown error occured" ~ ErrInFile ~ ':');