)]}'
{
  "commit": "b89614766b083c83f6a84126a02c88311129e12d",
  "tree": "51b3f37416bc394f70bb9b8b9e41690bbe1ac72e",
  "parents": [
    "9dbc797274ca5df614d61784658b8f809bbd8e2b"
  ],
  "author": {
    "name": "paul",
    "email": "paul",
    "time": "Mon Mar 14 17:35:52 2005 +0000"
  },
  "committer": {
    "name": "paul",
    "email": "paul",
    "time": "Mon Mar 14 17:35:52 2005 +0000"
  },
  "message": "2005-03-14 Paul Jakma \u003cpaul.jakma@sun.com\u003e\n\n\t* command.c: (sort_node) use vector_max instead of referencing\n\t  (struct vector *)-\u003emax directly. Test that vector_max is \u003e 0\n\t  before using it to calculate an index.\n\t  Fixup vector loop to make main body conditional on vector slot\n\t  not being empty.\n\t  (cmd_cmdsize) Fixup vector loop to make main body conditional on\n\t  vector slot not being empty.\n\t  (cmd_filter_by_completion) ditto\n\t  (cmd_filter_by_string) ditto\n\t  (is_cmd_ambiguous) ditto\n\t  (cmd_describe_command_real) Change index integers to unsigned.\n\t  Test that vector_max is \u003e 0 before using it to calculate an index.\n\t  Return immediately with CMD_ERR_NO_MATCH if vline has no\n\t  active slots.\n\t  Fixup vector loop to make main body conditional on vector slot\n\t  not being empty.\n\t  (cmd_complete_command_real) ditto.\n\t  (cmd_execute_command_strict) Fixup vector loop to be conditional\n\t  on non-null slot.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "b14f1837c33505af319bb361f8f5cc5ee878dbdc",
      "old_mode": 33188,
      "old_path": "lib/ChangeLog",
      "new_id": "3d5094030e711f0059ed44efd28fa1c8b5061737",
      "new_mode": 33188,
      "new_path": "lib/ChangeLog"
    },
    {
      "type": "modify",
      "old_id": "abd7106ed4a13d76d1aff3f57fabd756cad9d597",
      "old_mode": 33188,
      "old_path": "lib/command.c",
      "new_id": "aae31786071dcb76094b21c2678b5ca3c702aa05",
      "new_mode": 33188,
      "new_path": "lib/command.c"
    }
  ]
}
