)]}'
{
  "commit": "fa8eef0fbc1ce380e07a610fffa31603bf1544f0",
  "tree": "5d13d220d7aa154bef0cf468e0c15f73943ba1ed",
  "parents": [
    "766122f0cd42790ffcc06897df778788a9be7e9b"
  ],
  "author": {
    "name": "Damian Krolik",
    "email": "damian.krolik@nordicsemi.no",
    "time": "Fri Feb 14 13:46:35 2025 +0100"
  },
  "committer": {
    "name": "Benjamin Cabé",
    "email": "kartben@gmail.com",
    "time": "Sat Mar 22 02:40:56 2025 +0100"
  },
  "message": "settings: shell: improve reading and writing string values\n\nMake reading and writing string values more flexible:\n1. Eliminate the intermediate buffer when saving a string\n   setting. This needlessly limited the maximum string\n   length that could be saved using the shell command.\n2. Do not add nor assume that a string saved in the settings\n   includes the null-terminator. The settings subsystem uses\n   metadata for encoding the value length, so there it is\n   redundant to also store the null-terminator in flash.\n\nBy the way, also make sure the command handlers only return\n-EINVAL and -ENOEXEC error codes as documented in the\nhandler type description.\n\nSigned-off-by: Damian Krolik \u003cdamian.krolik@nordicsemi.no\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "bef6b23c2b596303300fe3956ab3c5a928bf24fc",
      "old_mode": 33188,
      "old_path": "subsys/settings/src/settings_shell.c",
      "new_id": "67e57b70fba406fc0c3df800b7199b9558674952",
      "new_mode": 33188,
      "new_path": "subsys/settings/src/settings_shell.c"
    }
  ]
}
