Commit 339f3d071eda7154fcfc996a3d7d67d84a5e1482

Ben Straub 2012-07-11T19:17:07

Move is_dot_or_dotdotW into path.h.

diff --git a/src/path.c b/src/path.c
index e640675..ee7e07e 100644
--- a/src/path.c
+++ b/src/path.c
@@ -391,13 +391,6 @@ bool git_path_isfile(const char *path)
 
 #ifdef GIT_WIN32
 
-static bool is_dot_or_dotdotW(const wchar_t *name)
-{
-	return (name[0] == L'.' &&
-			(name[1] == L'\0' ||
-			 (name[1] == L'.' && name[2] == L'\0')));
-}
-
 bool git_path_is_empty_dir(const char *path)
 {
 	git_buf pathbuf = GIT_BUF_INIT;
@@ -418,7 +411,7 @@ bool git_path_is_empty_dir(const char *path)
 	}
 
 	do {
-		if (!is_dot_or_dotdotW(ffd.cFileName)) {
+		if (!git_path_is_dot_or_dotdotW(ffd.cFileName)) {
 			retval = false;
 		}
 	} while (FindNextFileW(hFind, &ffd) != 0);
diff --git a/src/path.h b/src/path.h
index 1164770..a845b3a 100644
--- a/src/path.h
+++ b/src/path.h
@@ -91,6 +91,13 @@ GIT_INLINE(int) git_path_is_dot_or_dotdot(const char *name)
 }
 
 #ifdef GIT_WIN32
+GIT_INLINE(int) git_path_is_dot_or_dotdotW(const wchar_t *name)
+{
+	return (name[0] == L'.' &&
+			  (name[1] == L'\0' ||
+				(name[1] == L'.' && name[2] == L'\0')));
+}
+
 /**
  * Convert backslashes in path to forward slashes.
  */