# HG changeset patch # User David Barts # Date 1586889983 25200 # Node ID 5ea54efa8e450df0fa226c8ef93c2087deaa8288 # Parent 895aa9a8d6285615e0591ce8a320a7f289928293 Commit un-checked-in stuff. diff -r 895aa9a8d628 -r 5ea54efa8e45 src/name/blackcap/osdep/Osdep.kt --- a/src/name/blackcap/osdep/Osdep.kt Sat Feb 08 08:46:17 2020 -0800 +++ b/src/name/blackcap/osdep/Osdep.kt Tue Apr 14 11:46:23 2020 -0700 @@ -47,12 +47,12 @@ addOption("c", "clean", false, "Clean instead of copying.") addOption("t", "type", true, "Specify OS type (default ${ostype}).") } - var cmdLine: CommandLine? = null - try { - cmdLine = DefaultParser().parse(options, args) + val cmdLine: CommandLine? = try { + DefaultParser().parse(options, args) } catch (e: ParseException) { System.err.format("%s: %s%n", MYNAME, e.message) System.exit(2) + null } if (cmdLine!!.hasOption("help")) { @@ -61,7 +61,7 @@ System.exit(0); } - val clOstype = cmdLine!!.getOptionValue("type") + val clOstype = cmdLine.getOptionValue("type") if (clOstype != null) { ostype = clOstype } @@ -74,7 +74,7 @@ } } - val process = if (cmdLine!!.hasOption("clean")) ::clean else ::copy + val process = if (cmdLine.hasOption("clean")) ::clean else ::copy files.forEach { process(it.key, it.value) } @@ -99,7 +99,6 @@ } val base = path.substring(0 .. (dot1 - 1)) val type = path.substring((dot1 + 1) .. (dot2 - 1)) - println("base=${base}, type=${type}") /* debug */ val fset = files[base] if (fset != null) { fset.add(type)