)]}'
{
  "commit": "249e3ed5400e5c7ab2e9aa8017f612d79d2e8089",
  "tree": "117adb62a967a24a5739f88d95add6ac29f1fc98",
  "parents": [
    "c761d8b0086f9e92eb1e4b3a5683ae6afb84036a"
  ],
  "author": {
    "name": "Mårten Kongstad",
    "email": "marten.kongstad@sonyericsson.com",
    "time": "Wed Feb 08 10:22:47 2012 +0100"
  },
  "committer": {
    "name": "Zoran Jovanovic",
    "email": "zoran.jovanovic@sonyericsson.com",
    "time": "Thu Feb 16 16:43:07 2012 +0100"
  },
  "message": "Runtime resource overlay: clean-up.\n\nThis is a combination of three minor clean-up tasks:\n\n- Generate correct idmap even if name lookup fails:\n\n  Any resources following a resource with a spec but no actual values\n  would receive an incorrect ID in the idmap due to an accumulating offset\n  error. To combat this, a dummy value is inserted in the idmap whenever\n  a resource with a spec but no values is encountered.\n\n- Optimize pruning of padding zeroes in idmaps:\n\n  Earlier, trailing zeroes were iteratively popped from the end of each\n  type block of an idmap. This commit instead tracks where to make the\n  cut, and does so with a single function call.\n\n- aapt: warn about resources which lack values:\n\n  The resource framework assumes every resource to have a value for\n  at least one valid configuration. However, if multiple resource\n  directories are used (several -S options to aapt), the list of\n  configurations is limited by dpi (-c option to aapt) and a resource\n  is only available in discarded dpi configurations, aapt will create\n  a resource entry where each configuration lack an actual value. This\n  commit lets aapt emit a warning whenever this has happened.\n\nChange-Id: Ic7451b7f4adfef5bfa6b0d7e64e057f317a2cdaa\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "76fe807320ec990efa67efda33880c968e153248",
      "old_mode": 33188,
      "old_path": "libs/utils/ResourceTypes.cpp",
      "new_id": "5aded246522fb2b45f688800aeb5b230170bfd37",
      "new_mode": 33188,
      "new_path": "libs/utils/ResourceTypes.cpp"
    },
    {
      "type": "modify",
      "old_id": "20e221d0ed5afee09e829c0217549a2c1a7d38cd",
      "old_mode": 33188,
      "old_path": "tools/aapt/ResourceTable.cpp",
      "new_id": "770b02797cecd0b9aca1f9a4ff362ee48dc8d2d1",
      "new_mode": 33188,
      "new_path": "tools/aapt/ResourceTable.cpp"
    }
  ]
}
