Commit 2a06976165cd6b5d4d217f479f099112991e9cf4

Jozef Matula 2015-04-08T16:30:44

ISO C90 forbids mixed declarations and code GIT_UNUSED() macro generates code therefore it should be used after variable declarations.

diff --git a/src/path.c b/src/path.c
index 993fcf6..6a636bb 100644
--- a/src/path.c
+++ b/src/path.c
@@ -1006,12 +1006,12 @@ int git_path_direach(
 	path_dirent_data de_data;
 	struct dirent *de, *de_buf = (struct dirent *)&de_data;
 
-	GIT_UNUSED(flags);
-
 #ifdef GIT_USE_ICONV
 	git_path_iconv_t ic = GIT_PATH_ICONV_INIT;
 #endif
 
+	GIT_UNUSED(flags);
+
 	if (git_path_to_dir(path) < 0)
 		return -1;
 
@@ -1108,12 +1108,12 @@ int git_path_dirload(
 	path_dirent_data de_data;
 	struct dirent *de, *de_buf = (struct dirent *)&de_data;
 
-	GIT_UNUSED(flags);
-
 #ifdef GIT_USE_ICONV
 	git_path_iconv_t ic = GIT_PATH_ICONV_INIT;
 #endif
 
+	GIT_UNUSED(flags);
+
 	assert(path && contents);
 
 	path_len = strlen(path);