{"thread":{"id":"494","subject":"[PATCH] create subdirs for symlinks","startedAt":"2005-05-05T23:34:10Z","lastAt":"2005-05-05T23:34:10Z","messageCount":1,"participants":["Kay Sievers"],"isPatch":true,"patchVersion":1,"patchTotal":null},"messages":[{"id":"2643","messageId":"20050505233410.GA1852@vrfy.org","threadId":"494","inReplyTo":null,"subject":"[PATCH] create subdirs for symlinks","fromName":"Kay Sievers","fromEmail":"kay.sievers@vrfy.org","sentAt":"2005-05-05T23:34:10Z","receivedAt":"2005-05-05T23:34:10Z","isPatch":true,"sender":{"key":"kay.sievers@vrfy.org","avatar":null},"body":"We may need to create subdirectories, before we can create a\nsymlink.\n\nSigned-off-by: Kay Sievers <kay.sievers@vrfy.org>\n---\n\n--- a/checkout-cache.c\n+++ b/checkout-cache.c\n@@ -96,6 +96,7 @@ static int write_entry(struct cache_entr\n \tcase S_IFLNK:\n \t\tmemcpy(target, new, size);\n \t\ttarget[size] = '\\0';\n+\t\tcreate_directories(path);\n \t\tif (symlink(target, path)) {\n \t\t\tfree(new);\n \t\t\treturn error(\"checkout-cache: unable to create symlink %s (%s)\",\n\n"}]}