From 63c7700428f8b8b757a9db30e3308b60bb3c4c86 Mon Sep 17 00:00:00 2001 From: Runxi Yu Date: Sun, 06 Apr 2025 00:06:11 +0800 Subject: [PATCH] scfg: Handle two errors --- internal/scfg/writer.go | 8 ++++++-- diff --git a/internal/scfg/writer.go b/internal/scfg/writer.go index 16ca2102bfe08fb20c6bd4c6c3c000be324e9bc8..02a07fe93e9245ad23ded697ea06ae0aee58cb52 100644 --- a/internal/scfg/writer.go +++ b/internal/scfg/writer.go @@ -53,7 +53,9 @@ } func (enc *encoder) encodeBlock(blk Block) error { for _, dir := range blk { - enc.encodeDir(*dir) + if err := enc.encodeDir(*dir); err != nil { + return err + } } return enc.err } @@ -78,7 +80,9 @@ if len(dir.Children) > 0 { enc.write([]byte(" {\n")) enc.push() - enc.encodeBlock(dir.Children) + if err := enc.encodeBlock(dir.Children); err != nil { + return err + } enc.pop() enc.writeIndent() -- 2.48.1