On Wed, Oct 14, 2009 at 12:44:34AM -0400, Daniel Barkalow wrote:
+char *get_detached_head_string(void)
+{
+ char *filename = git_path("DETACH_NAME");
+ struct stat st;
+ if (stat(filename, &st) || !S_ISREG(st.st_mode))
+ return NULL;
+ struct strbuf buf = STRBUF_INIT;
+ strbuf_read_file(&buf, filename, st.st_size);
+ strbuf_trim(&buf);
+ return strbuf_detach(&buf, 0);
+}
Would it hurt to tuck this information into HEAD itself, as we already
put arbitrary text into FETCH_HEAD?
-Peff