]> hydra-www.ietfng.org Git - csdb/commitdiff
Move mk_default_render_template to cdblib
authorNathaniel Wesley Filardo <nwfilardo@gmail.com>
Sat, 19 Feb 2022 10:13:12 +0000 (10:13 +0000)
committerNathaniel Wesley Filardo <nwfilardo@gmail.com>
Sat, 19 Feb 2022 10:14:01 +0000 (10:14 +0000)
cdb
cdblib.lua

diff --git a/cdb b/cdb
index 912c97af035a9b7b5d95450e7e7a9a01bf9e620b..df50eaf093ed2dc5f163cb49db110dab584709f1 100755 (executable)
--- a/cdb
+++ b/cdb
@@ -141,10 +141,6 @@ local function argparse_flag_nul(c)
    :default(false)
 end
 
-local function mk_default_render_template()
-  return pltext.Template("$e$h  $f$z")
-end
-
 local function argparse_for_render(c)
   c:flag("--unescape")
    :description("Do not escape filenames ($f is $u); likely use --nul, too")
@@ -160,7 +156,7 @@ end
 local function renderer_for(args)
   return cdblib.renderer_for(args.nul, args.unescape,
     args.format and pltext.Template(args.format)
-                 or mk_default_render_template())
+                 or cdblib.mk_default_render_template())
 end
 
 local function argparse_flag_inul(c)
@@ -251,7 +247,8 @@ mksubcmd(function(c)
   local function log_new_hash() end
   if args.digest_log then
     local logf = assert(io.open(args.digest_log, "wb"))
-    local rend = cdblib.renderer_for(false, false, mk_default_render_template())
+    local rend = cdblib.renderer_for(false, false,
+      cdblib.mk_default_render_template())
     function log_new_hash(h, p)
       return logf:write(rend(h, p))
     end
index 3e3748c800a4ef0055d0736fd7152c5ee6cf2be9..f57ae17429c93c9d3b5ea2c09f7825bec79221bc 100644 (file)
@@ -183,6 +183,10 @@ function _M.renderer_for(nul, unescape, template)
   end
 end
 
+function _M.mk_default_render_template()
+  return (require "pl.text").Template("$e$h  $f$z")
+end
+
 ----------------------------------------------------------------- }}}
 ------------------------------------------- Path escape utilities {{{