author | Lars Hjemli <hjemli@gmail.com> | 2006-12-17 22:07:28 (UTC) |
---|---|---|
committer | Lars Hjemli <hjemli@gmail.com> | 2006-12-17 22:07:28 (UTC) |
commit | 6cb326c83b3c0b35d472305294afee3105b3088d (patch) (unidiff) | |
tree | fcceeec36ae6f1b3b8e9f861064e2d6ba962a6e0 /html.c | |
parent | 9c5229ea394808f90433ee84439503bee124e1de (diff) | |
download | cgit-6cb326c83b3c0b35d472305294afee3105b3088d.zip cgit-6cb326c83b3c0b35d472305294afee3105b3088d.tar.gz cgit-6cb326c83b3c0b35d472305294afee3105b3088d.tar.bz2 |
Show list of modified files in ui-commit.c
Compare current commit with 1.parent, and for each affected file display
current filemode, old filemode if changed, current filename and source
filename if it was a copy/rename.
Signed-off-by: Lars Hjemli <hjemli@gmail.com>
-rw-r--r-- | html.c | 20 |
1 files changed, 20 insertions, 0 deletions
@@ -99,12 +99,32 @@ void html_link_open(char *url, char *title, char *class) | |||
99 | } | 99 | } |
100 | if (class) { | 100 | if (class) { |
101 | html("' class='"); | 101 | html("' class='"); |
102 | html_attr(class); | 102 | html_attr(class); |
103 | } | 103 | } |
104 | html("'>"); | 104 | html("'>"); |
105 | } | 105 | } |
106 | 106 | ||
107 | void html_link_close(void) | 107 | void html_link_close(void) |
108 | { | 108 | { |
109 | html("</a>"); | 109 | html("</a>"); |
110 | } | 110 | } |
111 | |||
112 | void html_fileperm(unsigned short mode) | ||
113 | { | ||
114 | htmlf("%c%c%c", (mode & 4 ? 'r' : '-'), | ||
115 | (mode & 2 ? 'w' : '-'), (mode & 1 ? 'x' : '-')); | ||
116 | } | ||
117 | |||
118 | void html_filemode(unsigned short mode) | ||
119 | { | ||
120 | if (S_ISDIR(mode)) | ||
121 | html("d"); | ||
122 | else if (S_ISLNK(mode)) | ||
123 | html("l"); | ||
124 | else | ||
125 | html("-"); | ||
126 | html_fileperm(mode >> 6); | ||
127 | html_fileperm(mode >> 3); | ||
128 | html_fileperm(mode); | ||
129 | } | ||
130 | |||