)]}'
{
  "commit": "0920a17199d23b3def3a60fa1fbbdeadcdda452d",
  "tree": "320e23ae43388c7fc04545cca963cf2b4d076d2b",
  "parents": [
    "cc9f60d4a2a4bf2578a9309a18f1c4602c9f5ce7"
  ],
  "author": {
    "name": "Eric Blake",
    "email": "eblake@redhat.com",
    "time": "Thu Nov 05 23:35:28 2015 -0700"
  },
  "committer": {
    "name": "Markus Armbruster",
    "email": "armbru@redhat.com",
    "time": "Mon Nov 09 16:45:05 2015 +0100"
  },
  "message": "qapi: Share test_init code in test-qmp-input*\n\nRather than duplicate the body of two functions just to\ndecide between qobject_from_jsonv() and qobject_from_json(),\nexploit the fact that qobject_from_jsonv() intentionally\ntakes \u0027va_list *\u0027 instead of the more common \u0027va_list\u0027, and\nthat qobject_from_json() just calls qobject_from_jsonv(,NULL).\nFor each file, our two existing init functions then become\nthin wrappers around a new internal function, and future\nupdates to initialization don\u0027t have to be duplicated.\n\nSuggested-by: Markus Armbruster \u003carmbru@redhat.com\u003e\nSigned-off-by: Eric Blake \u003ceblake@redhat.com\u003e\nMessage-Id: \u003c1446791754-23823-5-git-send-email-eblake@redhat.com\u003e\n[Two old comment typos fixed]\nSigned-off-by: Markus Armbruster \u003carmbru@redhat.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "b44184fed14d864ae07d8d70ce0087665d065e84",
      "old_mode": 33188,
      "old_path": "tests/test-qmp-input-strict.c",
      "new_id": "4837b313883c0f952597ddb18f0607058fb4e220",
      "new_mode": 33188,
      "new_path": "tests/test-qmp-input-strict.c"
    },
    {
      "type": "modify",
      "old_id": "3f6bc4d2afbda82176f77b967c65e4280ee29861",
      "old_mode": 33188,
      "old_path": "tests/test-qmp-input-visitor.c",
      "new_id": "8856f3169f4883c79c4efbfe647087d50f3a2559",
      "new_mode": 33188,
      "new_path": "tests/test-qmp-input-visitor.c"
    }
  ]
}
