t1007: add hash-object --literally tests
[gitweb.git] / lockfile.c
index 2564a7f5447b904585f629f0d1233c8a59483a40..2a800cef33ed7fb1ba7d3499459eccd824ab33e4 100644 (file)
@@ -237,6 +237,16 @@ int close_lock_file(struct lock_file *lk)
        return close(fd);
 }
 
+int reopen_lock_file(struct lock_file *lk)
+{
+       if (0 <= lk->fd)
+               die(_("BUG: reopen a lockfile that is still open"));
+       if (!lk->filename[0])
+               die(_("BUG: reopen a lockfile that has been committed"));
+       lk->fd = open(lk->filename, O_WRONLY);
+       return lk->fd;
+}
+
 int commit_lock_file(struct lock_file *lk)
 {
        char result_file[PATH_MAX];