)]}'
{
  "commit": "adf5c449e5beb163999e4ba7366d5f9aebb504a1",
  "tree": "4572ebc23d0f2f0029b64c3ec994297dbed598a4",
  "parents": [
    "9f23fc0c23ab16e9c16b41ed300786924f7a7768"
  ],
  "author": {
    "name": "Max Reitz",
    "email": "mreitz@redhat.com",
    "time": "Fri Dec 20 19:28:05 2013 +0100"
  },
  "committer": {
    "name": "Kevin Wolf",
    "email": "kwolf@redhat.com",
    "time": "Wed Jan 22 12:07:17 2014 +0100"
  },
  "message": "qemu-option: Add qemu_config_parse_qdict()\n\nThis function basically parses command-line options given as a QDict\nreplacing a config file.\n\nFor instance, the QDict {\"section.opt1\": 42, \"section.opt2\": 23}\ncorresponds to the config file:\n\n[section]\nopt1 \u003d 42\nopt2 \u003d 23\n\nIt is possible to specify multiple sections and also multiple sections\nof the same type. On the command line, this looks like the following:\n\ninject-error.0.event\u003dreftable_load,\\\ninject-error.1.event\u003dl2_load,\\\nset-state.event\u003dl1_update\n\nThis would correspond to the following config file:\n\n[inject-error \"inject-error.0\"]\nevent \u003d reftable_load\n\n[inject-error \"inject-error.1\"]\nevent \u003d l2_load\n\n[set-state]\nevent \u003d l1_update\n\nSigned-off-by: Max Reitz \u003cmreitz@redhat.com\u003e\nSigned-off-by: Kevin Wolf \u003ckwolf@redhat.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "508428ff32e02786f0c18ada55be87c602e8860f",
      "old_mode": 33188,
      "old_path": "include/qemu/config-file.h",
      "new_id": "dbd97c4bdb7b05c1979dd9ae91442b8f3abbb5df",
      "new_mode": 33188,
      "new_path": "include/qemu/config-file.h"
    },
    {
      "type": "modify",
      "old_id": "7973659518a89cef9af634641237e2ba0748e616",
      "old_mode": 33188,
      "old_path": "util/qemu-config.c",
      "new_id": "9298f55ecf3f5de676937c35aa68d8946d06391b",
      "new_mode": 33188,
      "new_path": "util/qemu-config.c"
    }
  ]
}
