Felipe Contreras <felipe.contreras@xxxxxxxxx> wrote: > "S_IFREG | mode" probably is only required for 0644 and 0755. > > Signed-off-by: Felipe Contreras <felipe.contreras@xxxxxxxxx> Acked-by: Shawn O. Pearce <spearce@xxxxxxxxxxx> > --- > fast-import.c | 7 ++++--- > 1 files changed, 4 insertions(+), 3 deletions(-) > > diff --git a/fast-import.c b/fast-import.c > index a6bce66..f0e08ac 100644 > --- a/fast-import.c > +++ b/fast-import.c > @@ -1872,12 +1872,13 @@ static void file_change_m(struct branch *b) > if (!p) > die("Corrupt mode: %s", command_buf.buf); > switch (mode) { > + case 0644: > + case 0755: > + mode |= S_IFREG; > case S_IFREG | 0644: > case S_IFREG | 0755: > case S_IFLNK: > case S_IFGITLINK: > - case 0644: > - case 0755: > /* ok */ > break; > default: > @@ -1944,7 +1945,7 @@ static void file_change_m(struct branch *b) > typename(type), command_buf.buf); > } > > - tree_content_set(&b->branch_tree, p, sha1, S_IFREG | mode, NULL); > + tree_content_set(&b->branch_tree, p, sha1, mode, NULL); > } > > static void file_change_d(struct branch *b) > -- > 1.6.0.6.5.ga66c > -- Shawn. -- To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html