summaryrefslogtreecommitdiff
path: root/src/diff_print.c
diff options
context:
space:
mode:
authorVicent Martí <vicent@github.com>2013-09-05 16:56:21 -0700
committerVicent Martí <vicent@github.com>2013-09-05 16:56:21 -0700
commit366bd2f43dd6f74916b995340d62966fcd535b76 (patch)
treeb8c2e94e10f2c3163941c8177b6b1ca0d974e180 /src/diff_print.c
parentcca9bea4845c5852b93d4c52a0c6efe20bb3bac2 (diff)
parenta7fcc44dcf3b2925ba366543486afd102b41838c (diff)
downloadlibgit2-366bd2f43dd6f74916b995340d62966fcd535b76.tar.gz
Merge pull request #1829 from libgit2/fix-umask-fragility
Fix umask fragility
Diffstat (limited to 'src/diff_print.c')
-rw-r--r--src/diff_print.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/diff_print.c b/src/diff_print.c
index 4ddd72443..ee4b5fc17 100644
--- a/src/diff_print.c
+++ b/src/diff_print.c
@@ -7,7 +7,7 @@
#include "common.h"
#include "diff.h"
#include "diff_patch.h"
-#include "buffer.h"
+#include "fileops.h"
typedef struct {
git_diff_list *diff;
@@ -46,7 +46,7 @@ static char diff_pick_suffix(int mode)
{
if (S_ISDIR(mode))
return '/';
- else if (mode & 0100) /* -V536 */
+ else if (GIT_PERMS_IS_EXEC(mode)) /* -V536 */
/* in git, modes are very regular, so we must have 0100755 mode */
return '*';
else