From 0784d2a7b7a984ddeff167cba9b06bfc97140516 Mon Sep 17 00:00:00 2001 From: Roland Illig Date: Mon, 16 Aug 2004 03:14:04 +0000 Subject: [PATCH] Added type casts where necessary to avoid the "signed-unsigned-comparison" warning. --- src/achown.c | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/src/achown.c b/src/achown.c index 6105db3a4..307d4bc93 100644 --- a/src/achown.c +++ b/src/achown.c @@ -628,8 +628,8 @@ static void apply_advanced_chowns (struct stat *sf) message (1, MSG_ERROR, _(" Cannot chmod \"%s\" \n %s "), fname, unix_error_string (errno)); /* call mc_chown only, if mc_chmod didn't fail */ - else if (mc_chown (fname, (ch_flags[9] == '+') ? sf->st_uid : -1, - (ch_flags[10] == '+') ? sf->st_gid : -1) == -1) + else if (mc_chown (fname, (ch_flags[9] == '+') ? sf->st_uid : (uid_t) -1, + (ch_flags[10] == '+') ? sf->st_gid : (gid_t) -1) == -1) message (1, MSG_ERROR, _(" Cannot chown \"%s\" \n %s "), fname, unix_error_string (errno)); do_file_mark (current_panel, current_file, 0); @@ -644,7 +644,8 @@ static void apply_advanced_chowns (struct stat *sf) message (1, MSG_ERROR, _(" Cannot chmod \"%s\" \n %s "), fname, unix_error_string (errno)); /* call mc_chown only, if mc_chmod didn't fail */ - else if (mc_chown (fname, (ch_flags[9] == '+') ? a_uid : -1, (ch_flags[10] == '+') ? a_gid : -1) == -1) + else if (mc_chown (fname, (ch_flags[9] == '+') ? a_uid : (uid_t) -1, + (ch_flags[10] == '+') ? a_gid : (gid_t) -1) == -1) message (1, MSG_ERROR, _(" Cannot chown \"%s\" \n %s "), fname, unix_error_string (errno)); @@ -690,7 +691,8 @@ chown_advanced_cmd (void) message (1, MSG_ERROR, _(" Cannot chmod \"%s\" \n %s "), fname, unix_error_string (errno)); /* call mc_chown only, if mc_chmod didn't fail */ - else if (mc_chown (fname, (ch_flags[9] == '+') ? sf_stat->st_uid : -1, (ch_flags[10] == '+') ? sf_stat->st_gid : -1) == -1) + else if (mc_chown (fname, (ch_flags[9] == '+') ? sf_stat->st_uid : (uid_t) -1, + (ch_flags[10] == '+') ? sf_stat->st_gid : (gid_t) -1) == -1) message (1, MSG_ERROR, _(" Cannot chown \"%s\" \n %s "), fname, unix_error_string (errno)); break;