Mercurial > prosody-hg
comparison core/configmanager.lua @ 793:55add3b87c01
Report errors in the config file to the user
| author | Matthew Wild <mwild1@gmail.com> |
|---|---|
| date | Fri, 13 Feb 2009 14:37:15 +0000 |
| parents | 90ce865eebd8 |
| children | 912dc389935a |
comparison
equal
deleted
inserted
replaced
| 792:57c793b1575f | 793:55add3b87c01 |
|---|---|
| 66 if parsers[format] and parsers[format].load then | 66 if parsers[format] and parsers[format].load then |
| 67 local f, err = io.open(filename); | 67 local f, err = io.open(filename); |
| 68 if f then | 68 if f then |
| 69 local ok, err = parsers[format].load(f:read("*a")); | 69 local ok, err = parsers[format].load(f:read("*a")); |
| 70 f:close(); | 70 f:close(); |
| 71 return ok, err; | 71 return ok, "parser", err; |
| 72 end | 72 end |
| 73 return f, err; | 73 return f, "file", err; |
| 74 end | 74 end |
| 75 | 75 |
| 76 if not format then | 76 if not format then |
| 77 return nil, "no parser specified"; | 77 return nil, "file", "no parser specified"; |
| 78 else | 78 else |
| 79 return nil, "no parser for "..(format); | 79 return nil, "file", "no parser for "..(format); |
| 80 end | 80 end |
| 81 end | 81 end |
| 82 | 82 |
| 83 function save(filename, format) | 83 function save(filename, format) |
| 84 end | 84 end |
