From fda2a448452165b33eeee06f2b646d68749e5f00 Mon Sep 17 00:00:00 2001 From: Eric Wong Date: Mon, 3 Jul 2023 01:11:26 +0000 Subject: dtas-tl: reto: force ASCII-8BIT regexp match POSIX path names aren't guaranteed to be UTF-8, and dtas should be capable of playing non-UTF-8 path names from read-only legacy FSes. --- bin/dtas-tl | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/bin/dtas-tl b/bin/dtas-tl index 66e0612..c7f4c83 100755 --- a/bin/dtas-tl +++ b/bin/dtas-tl @@ -188,9 +188,9 @@ when "reto" re = ARGV[1] time = ARGV[2] re = Regexp.quote(re) if fixed - re = ignorecase ? %r{#{re}}i : %r{#{re}} + re = ignorecase ? %r{#{re}}in : %r{#{re}}n each_track(c) do |line| - line.sub!(/\A(\d+)=/, '') + line.sub!(/\A(\d+)=/n, '') or abort "unexpected line=#{line.inspect}\n" track_id = $1 if re =~ line req = %W(tl goto #{track_id}) -- cgit v1.2.3-24-ge0c7