8016133: Regression: diff. behavior with user-defined SAXParser

Reviewed-by: chegar, dfuchs
This commit is contained in:
Joe Wang 2013-06-17 12:47:02 -07:00
parent c470fbe806
commit f320f80d13

View file

@ -85,6 +85,7 @@ final public class XMLReaderFactory
private static final String property = "org.xml.sax.driver"; private static final String property = "org.xml.sax.driver";
private static SecuritySupport ss = new SecuritySupport(); private static SecuritySupport ss = new SecuritySupport();
private static String _clsFromJar = null;
private static boolean _jarread = false; private static boolean _jarread = false;
/** /**
* Attempt to create an XMLReader from system defaults. * Attempt to create an XMLReader from system defaults.
@ -163,14 +164,14 @@ final public class XMLReaderFactory
} }
if (in != null) { if (in != null) {
reader = new BufferedReader ( reader = new BufferedReader (new InputStreamReader (in, "UTF8"));
new InputStreamReader (in, "UTF8")); _clsFromJar = reader.readLine ();
className = reader.readLine ();
in.close (); in.close ();
} }
} catch (Exception e) { } catch (Exception e) {
} }
} }
className = _clsFromJar;
} }
// 3. Distro-specific fallback // 3. Distro-specific fallback