From ff5565f0a4aa3c584792d220a3e566369a77f479 Mon Sep 17 00:00:00 2001 From: Tom Lane Date: Fri, 15 Apr 2011 19:27:48 -0400 Subject: [PATCH] Suppress unused-function warning on non-WIN32 builds. --- src/bin/initdb/initdb.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/bin/initdb/initdb.c b/src/bin/initdb/initdb.c index 1ea5ae1dee..f424112890 100644 --- a/src/bin/initdb/initdb.c +++ b/src/bin/initdb/initdb.c @@ -185,7 +185,6 @@ static int locale_date_order(const char *locale); static bool check_locale_name(const char *locale); static bool check_locale_encoding(const char *locale, int encoding); static void setlocales(void); -static void strreplace(char *str, char *needle, char *replacement); static char *localemap(char *locale); static void usage(const char *progname); @@ -2252,6 +2251,8 @@ check_locale_encoding(const char *locale, int user_enc) return true; } +#ifdef WIN32 + /* * Replace 'needle' with 'replacement' in 'str' . Note that the replacement * is done in-place, so 'replacement' must be shorter than 'needle'. @@ -2272,6 +2273,8 @@ strreplace(char *str, char *needle, char *replacement) } } +#endif /* WIN32 */ + /* * Windows has a problem with locale names that have a dot or apostrophe in * the country name. For example: @@ -2321,7 +2324,7 @@ localemap(char *locale) strreplace(locale, "Chinese_Macau S.A.R..950", "ZHM"); strreplace(locale, "Chinese (Traditional)_Macao S.A.R..950", "ZHM"); strreplace(locale, "Chinese_Macao S.A.R..950", "ZHM"); -#endif +#endif /* WIN32 */ return locale; }