)]}'
{
  "commit": "c29b77f955ff2f7b57c1e71e9dc26243eefd0b28",
  "tree": "c76f9b9338d5a1cefef00917260242c4d04285c5",
  "parents": [
    "8aa802a6b768e811e492c7404a58c52ecfb382ed"
  ],
  "author": {
    "name": "Markus Armbruster",
    "email": "armbru@redhat.com",
    "time": "Fri Dec 18 16:35:14 2015 +0100"
  },
  "committer": {
    "name": "Markus Armbruster",
    "email": "armbru@redhat.com",
    "time": "Wed Jan 13 15:16:17 2016 +0100"
  },
  "message": "error: Use error_reportf_err() where it makes obvious sense\n\nDone with this Coccinelle semantic patch\n\n    @@\n    expression FMT, E, S;\n    expression list ARGS;\n    @@\n    -    error_report(FMT, ARGS, error_get_pretty(E));\n    +    error_reportf_err(E, FMT/*@@@*/, ARGS);\n    (\n    -    error_free(E);\n    |\n\t exit(S);\n    |\n\t abort();\n    )\n\nfollowed by a replace of \u0027%s\"/*@@@*/\u0027 by \u0027\"\u0027 and some line rewrapping,\nbecause I can\u0027t figure out how to make Coccinelle transform strings.\n\nWe now use the error whole instead of just its message obtained with\nerror_get_pretty().  This avoids suppressing its hint (see commit\n50b7b00), but I can\u0027t see how the errors touched in this commit could\ncome with hints.\n\nSigned-off-by: Markus Armbruster \u003carmbru@redhat.com\u003e\nMessage-Id: \u003c1450452927-8346-12-git-send-email-armbru@redhat.com\u003e\nReviewed-by: Eric Blake \u003ceblake@redhat.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "38f5fb9c22c75b8f68eb91d77676800fa55919e6",
      "old_mode": 33188,
      "old_path": "arch_init.c",
      "new_id": "d1383b3c43d02e456313eeaa3c4a83e16e32c4bb",
      "new_mode": 33188,
      "new_path": "arch_init.c"
    },
    {
      "type": "modify",
      "old_id": "dd8301bdbd30d80b41aa743c7ecbaf2dffb4568a",
      "old_mode": 33188,
      "old_path": "block/sheepdog.c",
      "new_id": "6986be8151d0014d95ef5bd8c621541d7d399e99",
      "new_mode": 33188,
      "new_path": "block/sheepdog.c"
    },
    {
      "type": "modify",
      "old_id": "2df0c6d36677b929b900340f726ff588ce8e8da4",
      "old_mode": 33188,
      "old_path": "blockdev.c",
      "new_id": "1392fffaaa4531566f097a4304bf3b22ea9621db",
      "new_mode": 33188,
      "new_path": "blockdev.c"
    },
    {
      "type": "modify",
      "old_id": "bf068cd3ccfb72e4b270448e6dd12a1e40a8a3a7",
      "old_mode": 33188,
      "old_path": "hw/arm/cubieboard.c",
      "new_id": "a71e43cf5f1dc2713b57d14e8e24e807ea1ba776",
      "new_mode": 33188,
      "new_path": "hw/arm/cubieboard.c"
    },
    {
      "type": "modify",
      "old_id": "710045adca16698f5444266c82066719b170b874",
      "old_mode": 33188,
      "old_path": "hw/arm/digic_boards.c",
      "new_id": "dfaed257f5f8353a58bc0c75a07643892bdc00e0",
      "new_mode": 33188,
      "new_path": "hw/arm/digic_boards.c"
    },
    {
      "type": "modify",
      "old_id": "fffb58efb36f1bdcefeea61dc3459075857606a0",
      "old_mode": 33188,
      "old_path": "hw/core/qdev-properties.c",
      "new_id": "3572810b42a73b9611fe41eb3d9bc9446ab9b877",
      "new_mode": 33188,
      "new_path": "hw/core/qdev-properties.c"
    },
    {
      "type": "modify",
      "old_id": "4e3173d81a0c6abcdac4133163c7220f5ec6e6fd",
      "old_mode": 33188,
      "old_path": "hw/core/qdev.c",
      "new_id": "2c7101d91d35aea2df1cd358b39830e2ca49e6e9",
      "new_mode": 33188,
      "new_path": "hw/core/qdev.c"
    },
    {
      "type": "modify",
      "old_id": "166e8e2112c5b1e2ded6d8680746a192fa98090b",
      "old_mode": 33188,
      "old_path": "hw/i386/pc.c",
      "new_id": "0e5c86ae1bcb2c389b51dfdad8ade52bb193b087",
      "new_mode": 33188,
      "new_path": "hw/i386/pc.c"
    },
    {
      "type": "modify",
      "old_id": "b3418dbae4ccc4b805b91dc313ff7b85ab0582fd",
      "old_mode": 33188,
      "old_path": "hw/ppc/e500.c",
      "new_id": "bd7da47fe24b55c462eb2636ed3737f09f8669c8",
      "new_mode": 33188,
      "new_path": "hw/ppc/e500.c"
    },
    {
      "type": "modify",
      "old_id": "ee6b43abc6ebd716336c29f797f45ba8666435f2",
      "old_mode": 33188,
      "old_path": "hw/usb/bus.c",
      "new_id": "26ab67fc2a91d08a9524e3510d420e3c99800555",
      "new_mode": 33188,
      "new_path": "hw/usb/bus.c"
    },
    {
      "type": "modify",
      "old_id": "f4f5540b87735e6a8d0b58360eb835e6b7ea3c9a",
      "old_mode": 33188,
      "old_path": "qemu-img.c",
      "new_id": "a5949e6b05faa37135f3ce801e1cb296d240d5da",
      "new_mode": 33188,
      "new_path": "qemu-img.c"
    },
    {
      "type": "modify",
      "old_id": "b8be3bc582b399bb7f516f6f9a4deb4e2760ea2c",
      "old_mode": 33188,
      "old_path": "qemu-nbd.c",
      "new_id": "f9fce4a57a1035099861007a3658d544f19ba4ba",
      "new_mode": 33188,
      "new_path": "qemu-nbd.c"
    },
    {
      "type": "modify",
      "old_id": "0d33e82c95b675c255c4c5a586b2864578c40dbd",
      "old_mode": 33188,
      "old_path": "replay/replay.c",
      "new_id": "e4673b3d9299bc45848bb1d48f22dc0a3aa44ba5",
      "new_mode": 33188,
      "new_path": "replay/replay.c"
    },
    {
      "type": "modify",
      "old_id": "f0b447ea420aeb48a77d592899601a61a754f7ec",
      "old_mode": 33188,
      "old_path": "tests/test-aio.c",
      "new_id": "6ccea9897714a0c3be6864e2dc3dd45edf2f397b",
      "new_mode": 33188,
      "new_path": "tests/test-aio.c"
    },
    {
      "type": "modify",
      "old_id": "153b8f5870f70d094449bc738f0d7140512ae268",
      "old_mode": 33188,
      "old_path": "tests/test-thread-pool.c",
      "new_id": "ccdee3999309ca87a9be120724db9316eb143dd2",
      "new_mode": 33188,
      "new_path": "tests/test-thread-pool.c"
    },
    {
      "type": "modify",
      "old_id": "09756cd7cca690254808b5395c7a7db47e3a68e9",
      "old_mode": 33188,
      "old_path": "ui/vnc.c",
      "new_id": "54673eb8c7ea09982e4478202add08c3174d6f27",
      "new_mode": 33188,
      "new_path": "ui/vnc.c"
    },
    {
      "type": "modify",
      "old_id": "7548fa2490c111537aac2feadd041a3c810867d8",
      "old_mode": 33188,
      "old_path": "vl.c",
      "new_id": "20a367b123cafecac0394ba1cc684d082dfcc997",
      "new_mode": 33188,
      "new_path": "vl.c"
    }
  ]
}
