Mercurial > projects > mde
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 ~ ':');