Return-Path: Mailing-List: contact ojb-dev-help@jakarta.apache.org; run by ezmlm Delivered-To: mailing list ojb-dev@jakarta.apache.org Received: (qmail 22985 invoked by uid 98); 17 Dec 2002 02:09:42 -0000 X-Antivirus: nagoya (v4218 created Aug 14 2002) Received: (qmail 22928 invoked from network); 17 Dec 2002 02:09:40 -0000 Received: from daedalus.apache.org (HELO apache.org) (63.251.56.142) by nagoya.betaversion.org with SMTP; 17 Dec 2002 02:09:40 -0000 Received: (qmail 67347 invoked by uid 500); 17 Dec 2002 02:08:23 -0000 Received: (qmail 67333 invoked from network); 17 Dec 2002 02:08:22 -0000 Received: from out012pub.verizon.net (HELO out012.verizon.net) (206.46.170.137) by daedalus.apache.org with SMTP; 17 Dec 2002 02:08:22 -0000 Received: from mmogley ([63.101.39.6]) by out012.verizon.net (InterMail vM.5.01.05.20 201-253-122-126-120-20021101) with SMTP id <20021217020830.FAEB1461.out012.verizon.net@mmogley> for ; Mon, 16 Dec 2002 20:08:30 -0600 Message-ID: <001101c2a571$0f286bf0$126b010a@mmogley> From: "Michael Mogley" To: "OJB Developers List" Subject: fixed a potential stream-closing bug in PlatformOracle Date: Mon, 16 Dec 2002 18:07:30 -0800 MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----=_NextPart_000_000D_01C2A52E.002C3110" X-Priority: 3 X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook Express 6.00.2800.1106 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1106 X-Spam-Rating: daedalus.apache.org 1.6.2 0/1000/N ------=_NextPart_000_000D_01C2A52E.002C3110 Content-Type: multipart/alternative; boundary="----=_NextPart_001_000E_01C2A52E.002C3110" ------=_NextPart_001_000E_01C2A52E.002C3110 Content-Type: text/plain; charset="Windows-1252" Content-Transfer-Encoding: quoted-printable This version properly disposes of the stream in the finally block. Michael ------=_NextPart_001_000E_01C2A52E.002C3110 Content-Type: text/html; charset="Windows-1252" Content-Transfer-Encoding: quoted-printable
This version properly disposes of the = stream in the=20 finally block.
 
Michael
------=_NextPart_001_000E_01C2A52E.002C3110-- ------=_NextPart_000_000D_01C2A52E.002C3110 Content-Type: application/x-zip-compressed; name="src.zip" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="src.zip" UEsDBAoAAAAAAEJ9kC0AAAAAAAAAAAAAAAAJAAAAc3JjL2phdmEvUEsDBAoAAAAAADJVkC0AAAAA AAAAAAAAAAANAAAAc3JjL2phdmEvb3JnL1BLAwQKAAAAAAA1VZAtAAAAAAAAAAAAAAAAFAAAAHNy Yy9qYXZhL29yZy9hcGFjaGUvUEsDBAoAAAAAADdVkC0AAAAAAAAAAAAAAAAYAAAAc3JjL2phdmEv b3JnL2FwYWNoZS9vamIvUEsDBAoAAAAAAEtWkC0AAAAAAAAAAAAAAAAfAAAAc3JjL2phdmEvb3Jn L2FwYWNoZS9vamIvYnJva2VyL1BLAwQKAAAAAAD5e5AtAAAAAAAAAAAAAAAAKwAAAHNyYy9qYXZh L29yZy9hcGFjaGUvb2piL2Jyb2tlci9hY2Nlc3NsYXllci9QSwMECgAAAAAAJXyQLQAAAAAAAAAA AAAAADMAAABzcmMvamF2YS9vcmcvYXBhY2hlL29qYi9icm9rZXIvYWNjZXNzbGF5ZXIvZmlsdGVy cy9QSwMECgAAAAAAZXyQLQAAAAAAAAAAAAAAADUAAABzcmMvamF2YS9vcmcvYXBhY2hlL29qYi9i cm9rZXIvYWNjZXNzbGF5ZXIvbW9kaWZpZXJzL1BLAwQKAAAAAADBgZAtAAAAAAAAAAAAAAAALwAA AHNyYy9qYXZhL29yZy9hcGFjaGUvb2piL2Jyb2tlci9hY2Nlc3NsYXllci9zcWwvUEsDBAoAAAAA ADp7kC0AAAAAAAAAAAAAAAAoAAAAc3JjL2phdmEvb3JnL2FwYWNoZS9vamIvYnJva2VyL21ldGFk YXRhL1BLAwQKAAAAAAC1kJAtAAAAAAAAAAAAAAAAKQAAAHNyYy9qYXZhL29yZy9hcGFjaGUvb2pi L2Jyb2tlci9wbGF0Zm9ybXMvUEsDBBQAAAAIALWQkC1VnEff+RMAAFNSAABAAAAAc3JjL2phdmEv b3JnL2FwYWNoZS9vamIvYnJva2VyL3BsYXRmb3Jtcy9QbGF0Zm9ybU9yYWNsZUltcGwuamF2Ye08 a3Pbtpbf8yuw2js3dKvQcdrtbJ3HlJZoh11ZUkU5uZlOJ5ciIYkNRap82NHN5L/vOQcgCb4kOUnv ZvcuZlqTBHBw3g8AytZx3zkrzqJ4pTtbx11zPfp9oS/i6B2P9W3gpMso3iRPHzw4/YY9/wLtAfuG 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 AAAAMwAAAAAAAAAAABAA/0FAAQAAc3JjL2phdmEvb3JnL2FwYWNoZS9vamIvYnJva2VyL2FjY2Vz c2xheWVyL2ZpbHRlcnMvUEsBAhQACgAAAAAAZXyQLQAAAAAAAAAAAAAAADUAAAAAAAAAAAAQAP9B kQEAAHNyYy9qYXZhL29yZy9hcGFjaGUvb2piL2Jyb2tlci9hY2Nlc3NsYXllci9tb2RpZmllcnMv UEsBAhQACgAAAAAAwYGQLQAAAAAAAAAAAAAAAC8AAAAAAAAAAAAQAP9B5AEAAHNyYy9qYXZhL29y Zy9hcGFjaGUvb2piL2Jyb2tlci9hY2Nlc3NsYXllci9zcWwvUEsBAhQACgAAAAAAOnuQLQAAAAAA AAAAAAAAACgAAAAAAAAAAAAQAP9BMQIAAHNyYy9qYXZhL29yZy9hcGFjaGUvb2piL2Jyb2tlci9t ZXRhZGF0YS9QSwECFAAKAAAAAAC1kJAtAAAAAAAAAAAAAAAAKQAAAAAAAAAAABAA/0F3AgAAc3Jj L2phdmEvb3JnL2FwYWNoZS9vamIvYnJva2VyL3BsYXRmb3Jtcy9QSwECFAAUAAAACAC1kJAtVZxH 3/kTAABTUgAAQAAAAAAAAAABACAAtoG+AgAAc3JjL2phdmEvb3JnL2FwYWNoZS9vamIvYnJva2Vy L3BsYXRmb3Jtcy9QbGF0Zm9ybU9yYWNsZUltcGwuamF2YVBLAQIUAAoAAAAAACxVkC0AAAAAAAAA AAAAAAAEAAAAAAAAAAAAEAD/QRUXAABzcmMvUEsFBgAAAAANAA0ADgQAADcXAAAAAA== ------=_NextPart_000_000D_01C2A52E.002C3110--