- printf("Deleted: %s\n", name);
- else if (strcmp(temp[0].mode, temp[1].mode)) {
- printf("Mode changed: %s (%s->%s)\n", name,
- temp[0].mode, temp[1].mode);
- /* Be careful. We do not want to diff between
- * symlink and a file.
- */
- if (strncmp(temp[0].mode, "120", 3) !=
- strncmp(temp[1].mode, "120", 3))
+ printf("%s%s . %s\n", git_prefix, temp[0].mode, name);
+ else {
+ if (strcmp(temp[0].mode, temp[1].mode))
+ printf("%s%s %s %s\n", git_prefix,
+ temp[0].mode, temp[1].mode, name);
+
+ if (strncmp(temp[0].mode, temp[1].mode, 3))
+ /* we do not run diff between different kind
+ * of objects.
+ */