Re: VS 2015 support in src/tools/msvc

Поиск
Список
Период
Сортировка
От Tom Lane
Тема Re: VS 2015 support in src/tools/msvc
Дата
Msg-id 26249.1461904772@sss.pgh.pa.us
обсуждение исходный текст
Ответ на Re: VS 2015 support in src/tools/msvc  (Andrew Dunstan <andrew@dunslane.net>)
Ответы Re: VS 2015 support in src/tools/msvc  (Andrew Dunstan <andrew@dunslane.net>)
Список pgsql-hackers
Andrew Dunstan <andrew@dunslane.net> writes:
> latest patch attached. I have also cleaned up the docs some, and removed 
> references to the now redundant msysGit.

Please don't do stuff like this:

@@ -232,6 +265,10 @@ win32_langinfo(const char *ctype)        if (r != NULL)            sprintf(r, "CP%s", codepage);
}
 
+
+#if (_MSC_VER >= 1900)
+    }
+#endif#endif    return r;

I'm not very sure what pgindent will do with conditionally-included
indentation, but it's unlikely to be pleasing.

In this particular case, you could probably fix it by making the
other end of that be 

+    if (GetLocaleInfoEx(wctype,
+            LOCALE_IDEFAULTANSICODEPAGE | LOCALE_RETURN_NUMBER,
+            (LPWSTR) &cp, sizeof(cp) / sizeof(WCHAR)) > 0)
+    {
+        r = malloc(16);            /* excess */
+        if (r != NULL)
+            sprintf(r, "CP%u", cp);
+    }
+    else
+#endif
+    {
+

and omitting the #if/#endif around the trailing }.
        regards, tom lane



В списке pgsql-hackers по дате отправления:

Предыдущее
От: Tom Lane
Дата:
Сообщение: Re: UNION ALL - Var attno
Следующее
От: sri harsha
Дата:
Сообщение: Re: UNION ALL - Var attno