From 5d95bbb33f78f2527d1bc0d99ec21a0b922bec5d Mon Sep 17 00:00:00 2001 From: Peter Johnson Date: Thu, 15 Jan 2015 00:04:23 -0800 Subject: [PATCH] Enable nivision Java wrappers to be generated with Python 3. Change-Id: I8ce57874e4730ed10dd0093c147b14c22f141201 --- wpilibj/wpilibJavaJNI/nivision/gen_java.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/wpilibj/wpilibJavaJNI/nivision/gen_java.py b/wpilibj/wpilibJavaJNI/nivision/gen_java.py index 6361477870..151dc4e61c 100644 --- a/wpilibj/wpilibJavaJNI/nivision/gen_java.py +++ b/wpilibj/wpilibJavaJNI/nivision/gen_java.py @@ -1,4 +1,5 @@ from __future__ import print_function +import codecs import sys import os import re @@ -1947,7 +1948,7 @@ def generate(srcdir, outdir, inputs): library_funcs.add(line.strip()) # open input file - with open(fname) as inf: + with codecs.open(fname, encoding="utf-8", errors="ignore") as inf: # prescan for undefined structures prescan_file(inf) inf.seek(0)