)]}'
{
  "commit": "e7f01d1e3d8d501deb8abeaa269d5d48a703b8b0",
  "tree": "2746465309fd16392ed7c6265dea53366c6e52c7",
  "parents": [
    "b832796caa1fda8516464a003c8c7cc547bc20c2"
  ],
  "author": {
    "name": "Arnaldo Carvalho de Melo",
    "email": "acme@redhat.com",
    "time": "Wed Mar 14 12:29:29 2012 -0300"
  },
  "committer": {
    "name": "Arnaldo Carvalho de Melo",
    "email": "acme@redhat.com",
    "time": "Wed Mar 14 12:36:19 2012 -0300"
  },
  "message": "perf tools: Use scnprintf where applicable\n\nSeveral places were expecting that the value returned was the number of\ncharacters printed, not what would be printed if there was space.\n\nFix it by using the scnprintf and vscnprintf variants we inherited from\nthe kernel sources.\n\nSome corner cases where the number of printed characters were not\naccounted were fixed too.\n\nReported-by: Anton Blanchard \u003canton@samba.org\u003e\nCc: Anton Blanchard \u003canton@samba.org\u003e\nCc: Eric B Munson \u003cemunson@mgebm.net\u003e\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nCc: Yanmin Zhang \u003cyanmin_zhang@linux.intel.com\u003e\nCc: stable@kernel.org\nLink: http://lkml.kernel.org/n/tip-kwxo2eh29cxmd8ilixi2005x@git.kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "eba80c292945be554ccf681ee63e9bcbd8287d66",
      "old_mode": 33188,
      "old_path": "tools/perf/arch/powerpc/util/header.c",
      "new_id": "2f7073d107fd115fa75c15e2c9734b2fd501fef6",
      "new_mode": 33188,
      "new_path": "tools/perf/arch/powerpc/util/header.c"
    },
    {
      "type": "modify",
      "old_id": "f94006068d2b5376ea6835973f8d990ff4345445",
      "old_mode": 33188,
      "old_path": "tools/perf/arch/x86/util/header.c",
      "new_id": "146d12a1cec0a28c5b2c9f7c233ea60b1996b5e6",
      "new_mode": 33188,
      "new_path": "tools/perf/arch/x86/util/header.c"
    },
    {
      "type": "modify",
      "old_id": "521c38a7919096a31d003c833ce46b154e9f58de",
      "old_mode": 33188,
      "old_path": "tools/perf/util/color.c",
      "new_id": "11e46da17bbb3c73ac53c1aac9aaa1ab50471a31",
      "new_mode": 33188,
      "new_path": "tools/perf/util/color.c"
    },
    {
      "type": "modify",
      "old_id": "ecd7f4dd7eea0156eb4e059eb335089d416d9c0b",
      "old_mode": 33188,
      "old_path": "tools/perf/util/header.c",
      "new_id": "14bb035c5fd9254d680b80f66e7da055b5ceb047",
      "new_mode": 33188,
      "new_path": "tools/perf/util/header.c"
    },
    {
      "type": "modify",
      "old_id": "6f505d1abac72e493043e87f029ea9c0d9d4cea5",
      "old_mode": 33188,
      "old_path": "tools/perf/util/hist.c",
      "new_id": "e11e482bd18542d29257e8406c7be813a1f83957",
      "new_mode": 33188,
      "new_path": "tools/perf/util/hist.c"
    },
    {
      "type": "modify",
      "old_id": "92e068517c1aa0a83dbc4e227ed0d544d0336b44",
      "old_mode": 33188,
      "old_path": "tools/perf/util/strbuf.c",
      "new_id": "2eeb51baf077f16a84386840dab2539c8512dfb2",
      "new_mode": 33188,
      "new_path": "tools/perf/util/strbuf.c"
    },
    {
      "type": "modify",
      "old_id": "e81aef1f25698d36968da0b03a28680008d0e7c1",
      "old_mode": 33188,
      "old_path": "tools/perf/util/ui/browsers/hists.c",
      "new_id": "bb9197c9c4a420d2f0ed83e9dda6994e5961933c",
      "new_mode": 33188,
      "new_path": "tools/perf/util/ui/browsers/hists.c"
    },
    {
      "type": "modify",
      "old_id": "4f48f5901b303e040a0f515d1311e5d50726c83e",
      "old_mode": 33188,
      "old_path": "tools/perf/util/ui/helpline.c",
      "new_id": "2f950c2641c8bf8ad73ffbb7376850acc647e8c9",
      "new_mode": 33188,
      "new_path": "tools/perf/util/ui/helpline.c"
    }
  ]
}
