)]}'
{
  "commit": "96c84d368634020a23adfa89241235d609fba56d",
  "tree": "6faa53e6340cec91a1ed1dd4dc775a4867643405",
  "parents": [
    "831f7394d595642d16c4aeca21ac4726cdc0d16a"
  ],
  "author": {
    "name": "Alex Vakulenko",
    "email": "avakulenko@chromium.org",
    "time": "Fri Jun 06 11:07:32 2014 -0700"
  },
  "committer": {
    "name": "chrome-internal-fetch",
    "email": "chrome-internal-fetch@google.com",
    "time": "Sat Jun 07 01:36:59 2014 +0000"
  },
  "message": "Buffet: utility function tweaks\n\nVarious tweakes to helper functions and classes, split off from\na larger CL that required them.\n\n1. Added Error::AddToPrintf to help add formatted error messages.\n2. Added Error::GetFirstError to get the innermost error occurred.\n3. Added string_utils::ToString and swept code using std::to_string\n   in order to ensure we format doubles correctly (using %g instead\n   of %f format specifier) and bool values (using \"true\"/\"false\"\n   instead of 1/0).\n4. Fixed C-style cast in http_utils.h and using static_cast now.\n5. Fixed a few linter warnings. Also since the linter was updated\n   there is no reason to have some NOLINT since many C++11 features\n   are now recognized properly by cpplint.\n\nBUG\u003dNone\nTEST\u003dAll unit tests pass.\n\nChange-Id: I208ffaa3f0ec0a5ff78bf9e8151e784ec8cd77e2\nReviewed-on: https://chromium-review.googlesource.com/202962\nTested-by: Alex Vakulenko \u003cavakulenko@chromium.org\u003e\nReviewed-by: Christopher Wiley \u003cwiley@chromium.org\u003e\nCommit-Queue: Alex Vakulenko \u003cavakulenko@chromium.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "4aab715973b135adee5fa277eb3ce9c011ae0bf5",
      "old_mode": 33188,
      "old_path": "buffet/device_registration_info.cc",
      "new_id": "54477261b09f18134c55a474e78d401c0281fbb4",
      "new_mode": 33188,
      "new_path": "buffet/device_registration_info.cc"
    },
    {
      "type": "modify",
      "old_id": "bccb9b8c00f3da85087562fab84fc7f87c4433a2",
      "old_mode": 33188,
      "old_path": "buffet/error.cc",
      "new_id": "db5543daae71e5fa8457104deb4a6a1edbd4f7bf",
      "new_mode": 33188,
      "new_path": "buffet/error.cc"
    },
    {
      "type": "modify",
      "old_id": "2f5ba66723f53bb47296084e8e8d71fd0d8e6d9f",
      "old_mode": 33188,
      "old_path": "buffet/error.h",
      "new_id": "4e90c2b5a29405aa2d13f37b26a9b7a7b3db2f02",
      "new_mode": 33188,
      "new_path": "buffet/error.h"
    },
    {
      "type": "modify",
      "old_id": "0dae74cd73577d5178bb1a5470966b42d8850a27",
      "old_mode": 33188,
      "old_path": "buffet/http_connection_curl.cc",
      "new_id": "ebdd3ccdac974210d2e1e66b63161e5cb45f0168",
      "new_mode": 33188,
      "new_path": "buffet/http_connection_curl.cc"
    },
    {
      "type": "modify",
      "old_id": "87fbf2342c318cecab68c6d1f96e2f9244879573",
      "old_mode": 33188,
      "old_path": "buffet/http_connection_fake.cc",
      "new_id": "383f6d4fdfbe8d0f71d999e64cdfd82499ba042c",
      "new_mode": 33188,
      "new_path": "buffet/http_connection_fake.cc"
    },
    {
      "type": "modify",
      "old_id": "df09ca40c407f53637a099ef5b35b2792c9f3b36",
      "old_mode": 33188,
      "old_path": "buffet/http_request.cc",
      "new_id": "c08e79792809457018720d59f151dcaf65d128a7",
      "new_mode": 33188,
      "new_path": "buffet/http_request.cc"
    },
    {
      "type": "modify",
      "old_id": "8aedc45f4ad63d2a9ae7e9134934a8534cbe1244",
      "old_mode": 33188,
      "old_path": "buffet/http_request.h",
      "new_id": "e5b9710858c642e681bd83a26fe8df2f9fe924ab",
      "new_mode": 33188,
      "new_path": "buffet/http_request.h"
    },
    {
      "type": "modify",
      "old_id": "0e7dfc5d8fc7a05c810cd44f610ea04004f61d8d",
      "old_mode": 33188,
      "old_path": "buffet/http_transport_fake.cc",
      "new_id": "471de11063803f15aa5371f09f8e75b02782f999",
      "new_mode": 33188,
      "new_path": "buffet/http_transport_fake.cc"
    },
    {
      "type": "modify",
      "old_id": "fc86d313e8b02f5eb5cbd17f2ccd8e565e083cee",
      "old_mode": 33188,
      "old_path": "buffet/http_utils_unittest.cc",
      "new_id": "404ef7b3fc0181b29d09065046a41224cbbcb235",
      "new_mode": 33188,
      "new_path": "buffet/http_utils_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "55c7d3f582a4c1076b38c59e6f13c017f6a4f83b",
      "old_mode": 33188,
      "old_path": "buffet/string_utils.cc",
      "new_id": "8916e9635373c8cfb8f05eead531ab6d7a6b2ba0",
      "new_mode": 33188,
      "new_path": "buffet/string_utils.cc"
    },
    {
      "type": "modify",
      "old_id": "95da72d27f0d2f9a7466e3ab95eeb3129ee17453",
      "old_mode": 33188,
      "old_path": "buffet/string_utils.h",
      "new_id": "e29675b4730064969943d3633bbe03032c2f21c4",
      "new_mode": 33188,
      "new_path": "buffet/string_utils.h"
    }
  ]
}
