chiark / gitweb /
nailing-cargo: Try TOML::Tiny
authorIan Jackson <ijackson@chiark.greenend.org.uk>
Sun, 3 May 2020 21:59:58 +0000 (22:59 +0100)
committerIan Jackson <ijackson@chiark.greenend.org.uk>
Wed, 6 May 2020 19:29:34 +0000 (20:29 +0100)
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
nailing-cargo

index ed95576112426e3d6824b2197d8821acfdecb715..45197954cb9e1a2e5765f950417097ae10ee04e4 100755 (executable)
@@ -40,8 +40,7 @@
 #    subdir
 
 use strict;
-use TOML::Parser;
-use TOML;
+use TOML::Tiny;
 use POSIX;
 use Fcntl qw(LOCK_EX);
 use File::Compare;
@@ -68,11 +67,10 @@ sub read_or_enoent ($) {
 
 sub toml_or_enoent ($$) {
     my ($f,$what) = @_;
-    my $parser = TOML::Parser->new();
     my $toml = read_or_enoent($f) // return;
-    my $v = $parser->parse($toml);
-#    die "$self: parse TOML: $what: $f: $e\n" unless defined $v;
-#    die "$e ?" if length $e;
+    my ($v,$e) = from_toml($toml);
+    die "$self: parse TOML: $what: $f: $e\n" unless defined $v;
+    die "$e ?" if length $e;
     $v;
 }