From 91adc78116f074f0a50bfdcc2069382677ea05cf Mon Sep 17 00:00:00 2001 From: pacien Date: Tue, 22 Aug 2017 14:14:59 +0200 Subject: Better error handling --- app/src/main/java/org/pacien/tincapp/context/AppPaths.kt | 3 +++ 1 file changed, 3 insertions(+) (limited to 'app/src/main/java/org/pacien/tincapp/context/AppPaths.kt') diff --git a/app/src/main/java/org/pacien/tincapp/context/AppPaths.kt b/app/src/main/java/org/pacien/tincapp/context/AppPaths.kt index c745d4d..673faa7 100644 --- a/app/src/main/java/org/pacien/tincapp/context/AppPaths.kt +++ b/app/src/main/java/org/pacien/tincapp/context/AppPaths.kt @@ -1,6 +1,7 @@ package org.pacien.tincapp.context import java.io.File +import java.io.FileNotFoundException /** * @author pacien @@ -30,6 +31,8 @@ object AppPaths { fun logFile(netName: String) = File(cacheDir(), String.format(LOGFILE_FORMAT, netName)) fun pidFile(netName: String) = File(App.getContext().cacheDir, String.format(PIDFILE_FORMAT, netName)) + fun existing(f: File) = f.apply { if (!exists()) throw FileNotFoundException(f.absolutePath) } + fun tincd() = File(binDir(), TINCD_BIN) fun tinc() = File(binDir(), TINC_BIN) -- cgit v1.2.3