git-name-rev: allow --name-only in combination with --stdin
[gitweb.git] / builtin-name-rev.c
index b75c73b2248dea52e70b438d882435ac92c333eb..ff7d638dc2b71c9c29441b842b49ccf03a9b4618 100644 (file)
@@ -204,8 +204,13 @@ static void name_rev_line(char *p, struct name_ref_data *data)
                        if (!name)
                                continue;
 
-                       fwrite(p_start, p - p_start + 1, 1, stdout);
-                       printf(" (%s)", name);
+                       if (data->name_only) {
+                               fwrite(p_start, p - p_start + 1 - 40, 1, stdout);
+                               printf(name);
+                       } else {
+                               fwrite(p_start, p - p_start + 1, 1, stdout);
+                               printf(" (%s)", name);
+                       }
                        p_start = p + 1;
                }
        }