)]}'
{
  "commit": "e8d321eab015fdac193488ca80676aafc248f81d",
  "tree": "f35af3efc4634b317333982134ae0bb07839309e",
  "parents": [
    "b0526f3d87448f0401ea3f7f3a81aa9e6ab4804d"
  ],
  "author": {
    "name": "Jason A. Donenfeld",
    "email": "Jason@zx2c4.com",
    "time": "Wed May 12 12:30:09 2021 +0200"
  },
  "committer": {
    "name": "Jason A. Donenfeld",
    "email": "Jason@zx2c4.com",
    "time": "Fri May 14 08:44:01 2021 +0000"
  },
  "message": "windows: add command line escaping wrappers around EscapeArg and CommandLineToArgv\n\nDecomposeCommandLine makes CommandLineToArgv usable in an ordinary way.\nThere\u0027s actually a pure-Go version of this available as the private\nos.commandLineToArgv function, which we could copy, but given this is\nx/sys/windows, it seems best to stick to the actual Windows primitives\nwhich will always remain current. Then, ComposeCommandLine is just a\nsimple wrapper around EscapeArg (which has no native win32 substitute).\n\nChange-Id: Ia2c7ca2ded9e5713b281dade34639dfeacf1171c\nReviewed-on: https://go-review.googlesource.com/c/sys/+/319229\nTrust: Jason A. Donenfeld \u003cJason@zx2c4.com\u003e\nTrust: Alex Brainman \u003calex.brainman@gmail.com\u003e\nRun-TryBot: Jason A. Donenfeld \u003cJason@zx2c4.com\u003e\nTryBot-Result: Go Bot \u003cgobot@golang.org\u003e\nReviewed-by: Alex Brainman \u003calex.brainman@gmail.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "9eb1fb633a46f101b4454dc2c45475359fe7f875",
      "old_mode": 33188,
      "old_path": "windows/exec_windows.go",
      "new_id": "a020caeef8e5aa391135b167894909b8a3cee33b",
      "new_mode": 33188,
      "new_path": "windows/exec_windows.go"
    },
    {
      "type": "modify",
      "old_id": "0f17fb180a418e0c1a60adeb6783c8ef701e5c7c",
      "old_mode": 33188,
      "old_path": "windows/syscall_windows_test.go",
      "new_id": "d6571b71662e14cb19bd0234d46fc55e25ff4c48",
      "new_mode": 33188,
      "new_path": "windows/syscall_windows_test.go"
    }
  ]
}
