On Mon, Jun 19, 2017 at 11:50 PM, Prathamesh Chavan <pc44800@xxxxxxxxx> wrote: > +static char *get_submodule_displaypath(const char *path, const char *prefix) > +{ > + const char *super_prefix = get_super_prefix(); > + > + if (prefix && super_prefix) { > + BUG("cannot have prefix '%s' and superprefix '%s'", > + prefix, super_prefix); > + } else if (prefix) { > + struct strbuf sb = STRBUF_INIT; > + char *displaypath = xstrdup(relative_path(path, prefix, &sb)); > + strbuf_release(&sb); > + return displaypath; > + } else if (super_prefix) { > + int len = strlen(super_prefix); > + const char *format = is_dir_sep(super_prefix[len-1]) ? "%s%s" : "%s/%s"; Style nit: please add spaces around "-", so "len - 1" instead of "len-1". > + return xstrfmt(format, super_prefix, path); > + } else { > + return xstrdup(path); > + } > +}