diff options
author | Zach Smith <zach@driver.xyz> | 2017-02-14 12:38:03 -0800 |
---|---|---|
committer | Zach Smith <zach@driver.xyz> | 2017-02-14 12:38:03 -0800 |
commit | 2d75c3a263e16342d17338a1d78f8b0b82182aef (patch) | |
tree | 0220f6e9708a93fe97deb0aa6c9e97a68629f099 /src/main/scala | |
parent | f1d388260514b3f4a7c85c806fd03d373d34e986 (diff) | |
download | slick-codegen-plugin-2d75c3a263e16342d17338a1d78f8b0b82182aef.tar.gz slick-codegen-plugin-2d75c3a263e16342d17338a1d78f8b0b82182aef.tar.bz2 slick-codegen-plugin-2d75c3a263e16342d17338a1d78f8b0b82182aef.zip |
Wrap in try finally
Diffstat (limited to 'src/main/scala')
-rw-r--r-- | src/main/scala/NamespacedCodegen.scala | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/src/main/scala/NamespacedCodegen.scala b/src/main/scala/NamespacedCodegen.scala index 22ee890..c9f613a 100644 --- a/src/main/scala/NamespacedCodegen.scala +++ b/src/main/scala/NamespacedCodegen.scala @@ -32,11 +32,13 @@ object Generator { val parsedSchemasOpt: Option[Map[String, List[String]]] = schemaNames.map(SchemaParser.parse) - val dbModel: Model = Await.result( - dc.db.run(SchemaParser.createModel(dc.driver, parsedSchemasOpt)), - Duration.Inf) - - dc.db.close() + val dbModel: Model = try { + Await.result( + dc.db.run(SchemaParser.createModel(dc.driver, parsedSchemasOpt)), + Duration.Inf) + } finally { + dc.db.close() + } val generator = new Generator(uri, pkg, |