Do not warn about non-utf8 locales on Windows.

This commit is contained in:
Jussi Pakkanen
2016-12-07 00:37:14 +02:00
parent 4c74b47cfd
commit 4ef495c596

View File

@@ -14,7 +14,7 @@
# See the License for the specific language governing permissions and
# limitations under the License.
from mesonbuild import mlog, mesonmain
from mesonbuild import mlog, mesonmain, mesonlib
import sys, os, locale
def main():
@@ -23,7 +23,7 @@ def main():
# There is no way to reset both the preferred encoding and the filesystem
# encoding, so we can just warn about it.
e = locale.getpreferredencoding()
if e.upper() != 'UTF-8':
if e.upper() != 'UTF-8' and not mesonlib.is_windows():
mlog.warning('You are using {!r} which is not a a Unicode-compatible '
'locale.'.format(e))
mlog.warning('You might see errors if you use UTF-8 strings as '