{"thread":{"id":"9229","subject":"[PATCH] git-write-tree should not crash if prefix does not exist","startedAt":"2007-07-26T03:14:54Z","lastAt":"2007-07-26T03:14:54Z","messageCount":1,"participants":["Nguyễn Thái Ngọc Duy"],"isPatch":true,"patchVersion":1,"patchTotal":null},"messages":[{"id":"48624","messageId":"20070726031454.GA2026@localhost.hsd1.ma.comcast.net","threadId":"9229","inReplyTo":null,"subject":"[PATCH] git-write-tree should not crash if prefix does not exist","fromName":"Nguyễn Thái Ngọc Duy","fromEmail":"pclouds@gmail.com","sentAt":"2007-07-26T03:14:54Z","receivedAt":"2007-07-26T03:14:54Z","isPatch":true,"sender":{"key":"pclouds@gmail.com","avatar":"https://avatars.githubusercontent.com/u/720?v=4"},"body":"\nSigned-off-by: Nguyễn Thái Ngọc Duy <pclouds@gmail.com>\n---\n Resend as it seems git-send-email and vger.kernel.org don't like me\n much\n\n builtin-write-tree.c |    2 ++\n 1 files changed, 2 insertions(+), 0 deletions(-)\n\ndiff --git a/builtin-write-tree.c b/builtin-write-tree.c\nindex 391de53..88f34ba 100644\n--- a/builtin-write-tree.c\n+++ b/builtin-write-tree.c\n@@ -52,6 +52,8 @@ int write_tree(unsigned char *sha1, int missing_ok, const char *prefix)\n \tif (prefix) {\n \t\tstruct cache_tree *subtree =\n \t\t\tcache_tree_find(active_cache_tree, prefix);\n+\t\tif (!subtree)\n+\t\t\tdie(\"git-write-tree: prefix %s not found\", prefix);\n \t\thashcpy(sha1, subtree->sha1);\n \t}\n \telse\n-- \n1.5.2\n"}]}