From 7eba9c3896b366aa29e432ebe1cb547ec21f82fe Mon Sep 17 00:00:00 2001 From: James Strachan Date: Thu, 2 Aug 2012 12:06:08 +0100 Subject: [PATCH] let Connection.use() return a T --- .../kotlin-jdbc/src/main/kotlin/kotlin/jdbc/Connections.kt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/libraries/kotlin-jdbc/src/main/kotlin/kotlin/jdbc/Connections.kt b/libraries/kotlin-jdbc/src/main/kotlin/kotlin/jdbc/Connections.kt index 4fb0d36851c..0ae16761fd3 100644 --- a/libraries/kotlin-jdbc/src/main/kotlin/kotlin/jdbc/Connections.kt +++ b/libraries/kotlin-jdbc/src/main/kotlin/kotlin/jdbc/Connections.kt @@ -24,9 +24,9 @@ fun getConnection(url : String, user : String, password : String) : Connection = /** * Executes specified block with connection and close connection after this */ -fun Connection.use(block : (Connection) -> Any?) : Unit { +fun Connection.use(block : (Connection) -> T) : T { try { - block(this) + return block(this) } finally { this.close() }