mirror of
https://github.com/GothenburgBitFactory/taskwarrior.git
synced 2025-08-20 22:33:08 +02:00
Unicode
- The configuration file now supports JSON encoding of Unicode characters, by specifying \uNNNN.
This commit is contained in:
parent
67f20d96bc
commit
74bbd6cefe
5 changed files with 12 additions and 5 deletions
|
@ -38,6 +38,7 @@
|
|||
#include <Date.h>
|
||||
#include <File.h>
|
||||
#include <Timer.h>
|
||||
#include <JSON.h>
|
||||
#include <Config.h>
|
||||
#include <text.h>
|
||||
#include <util.h>
|
||||
|
@ -496,7 +497,7 @@ void Config::parse (const std::string& input, int nest /* = 1 */)
|
|||
std::string key = trim (line.substr (0, equal), " \t"); // no i18n
|
||||
std::string value = trim (line.substr (equal+1, line.length () - equal), " \t"); // no i18n
|
||||
|
||||
(*this)[key] = value;
|
||||
(*this)[key] = json::decode (value);
|
||||
}
|
||||
else
|
||||
{
|
||||
|
@ -551,7 +552,7 @@ void Config::createDefaultRC (const std::string& rc, const std::string& data)
|
|||
<< "\n";
|
||||
|
||||
// Write out the new file.
|
||||
if (! File::write (rc, contents.str ()))
|
||||
if (! File::write (rc, json::encode (contents.str ())))
|
||||
throw format (STRING_CONFIG_BAD_WRITE, rc);
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue