)]}'
{
  "commit": "5f15a92bde4c63e2b0d1c3d8b74a294ed8a3d1f0",
  "tree": "af27a4a6a813cb52e1249b1ab402af83b1ce1a14",
  "parents": [
    "d14281228c3368386c3d98e211687ead916cee1c"
  ],
  "author": {
    "name": "Nick Wellnhofer",
    "email": "wellnhofer@aevum.de",
    "time": "Sun Feb 19 22:43:03 2017 +0100"
  },
  "committer": {
    "name": "Nick Wellnhofer",
    "email": "wellnhofer@aevum.de",
    "time": "Mon Feb 20 16:10:18 2017 +0100"
  },
  "message": "Make FSFileHandle always use Windows handles\n\nSwitch FSFileHandle over to WinAPI for open/close/write.\n\nAdd sanity checks to FileHandle_do_open.\n\nFix minor bug in Unix Write method (-1 return value was added to file\nlength). Make Windows Read method use synchronous API and add an extra\ncheck for unexpected EOF.\n\nFixes LUCY-321.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "494d661fc36f2f886f10811c0ee2f6e4d55bc69c",
      "old_mode": 33188,
      "old_path": "core/Lucy/Store/FSFileHandle.c",
      "new_id": "fff9175cbf5b30e604f3df77334de9ae2fc5e815",
      "new_mode": 33188,
      "new_path": "core/Lucy/Store/FSFileHandle.c"
    },
    {
      "type": "modify",
      "old_id": "276987ecd75f5da4c23bc5d8d948b968afe2f047",
      "old_mode": 33188,
      "old_path": "core/Lucy/Store/FileHandle.c",
      "new_id": "017989ec8b5d838782e7090f8e2b205df55a17ce",
      "new_mode": 33188,
      "new_path": "core/Lucy/Store/FileHandle.c"
    },
    {
      "type": "modify",
      "old_id": "c87c606e680ce7f3d4a46325f073ceed37980cd0",
      "old_mode": 33188,
      "old_path": "core/Lucy/Store/RAMFileHandle.c",
      "new_id": "07688070f5e44075034207d035f4d65725f44f6a",
      "new_mode": 33188,
      "new_path": "core/Lucy/Store/RAMFileHandle.c"
    },
    {
      "type": "modify",
      "old_id": "029eb5fb07bebc437003c34f00142118849c0e2f",
      "old_mode": 33188,
      "old_path": "test/Lucy/Test/Store/MockFileHandle.c",
      "new_id": "2762afd52f00d332419d6045941cb80422e6bf61",
      "new_mode": 33188,
      "new_path": "test/Lucy/Test/Store/MockFileHandle.c"
    },
    {
      "type": "modify",
      "old_id": "518b71c76b9bd9a1841eef83705c5a2661f56f51",
      "old_mode": 33188,
      "old_path": "test/Lucy/Test/Store/TestFSFileHandle.c",
      "new_id": "5e1c651eedc3b508de2b379f3b1bfb1a4596b57e",
      "new_mode": 33188,
      "new_path": "test/Lucy/Test/Store/TestFSFileHandle.c"
    },
    {
      "type": "modify",
      "old_id": "2e9850f7f5c9c90eaa178a2087d159694c4a3e82",
      "old_mode": 33188,
      "old_path": "test/Lucy/Test/Store/TestFileHandle.c",
      "new_id": "739f8569f675584c0c2d4a8c7cf76545e5bf00dd",
      "new_mode": 33188,
      "new_path": "test/Lucy/Test/Store/TestFileHandle.c"
    }
  ]
}
