From 215c05d2e21ad26778e3a8998751a6831d1107fa Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Thu, 7 Feb 2019 09:51:04 +0530 Subject: [PATCH] Sort keys in JSON config files for easier diffing Fixes #1814990 [Sort JSON keys in configuration files](https://bugs.launchpad.net/calibre/+bug/1814990) --- src/calibre/utils/config.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/calibre/utils/config.py b/src/calibre/utils/config.py index 2ab5276bf3..a7e956b991 100644 --- a/src/calibre/utils/config.py +++ b/src/calibre/utils/config.py @@ -412,7 +412,7 @@ class JSONConfig(XMLConfig): return json.loads(raw.decode('utf-8'), object_hook=from_json) def to_raw(self): - return json.dumps(self, indent=2, default=to_json) + return json.dumps(self, indent=2, default=to_json, sort_keys=True) def __getitem__(self, key): try: