src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/util/JAXMStreamSource.java

Print this page
rev 447 : 8029237: Update copyright year to match last edit in jdk8 jaxws repository (2013)
Summary: Fixing Copyrights for year 2013
Reviewed-by: chegar
rev 472 : 8036030: Update JAX-WS RI integration to latest version

*** 1,7 **** /* ! * Copyright (c) 1997, 2013, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it * under the terms of the GNU General Public License version 2 only, as * published by the Free Software Foundation. Oracle designates this --- 1,7 ---- /* ! * Copyright (c) 1997, 2014, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it * under the terms of the GNU General Public License version 2 only, as * published by the Free Software Foundation. Oracle designates this
*** 45,57 **** if (lazyContentLength) { in = is; } else if (is instanceof ByteInputStream) { this.in = (ByteInputStream) is; } else { ! ByteOutputStream bout = new ByteOutputStream(); bout.write(is); this.in = bout.newInputStream(); } } public JAXMStreamSource(Reader rdr) throws IOException { --- 45,63 ---- if (lazyContentLength) { in = is; } else if (is instanceof ByteInputStream) { this.in = (ByteInputStream) is; } else { ! ByteOutputStream bout = null; ! try { ! bout = new ByteOutputStream(); bout.write(is); this.in = bout.newInputStream(); + } finally { + if (bout != null) + bout.close(); + } } } public JAXMStreamSource(Reader rdr) throws IOException {