about summary refs log tree commit diff
diff options
context:
space:
mode:
authorclassabbyamp <dev@placeviolette.net>2022-05-17 01:27:27 -0400
committerLeah Neukirchen <leah@vuxu.org>2022-05-17 22:14:04 +0200
commit8c0e21060fd0abdb16c10d62a56ead0a4da75062 (patch)
tree2ba102864fee2e174992c9f94a0f8d061f98eb61
parent2e0da76fef5f6659e0e98d7166e4497d23565831 (diff)
downloadxtools-8c0e21060fd0abdb16c10d62a56ead0a4da75062.tar.gz
xtools-8c0e21060fd0abdb16c10d62a56ead0a4da75062.tar.xz
xtools-8c0e21060fd0abdb16c10d62a56ead0a4da75062.zip
xlint: escape slashes in scan() msg to prevent sed errors
Closes: #244 [via git-merge-pr]
-rwxr-xr-xxlint2
1 files changed, 1 insertions, 1 deletions
diff --git a/xlint b/xlint
index 9839b97..34c46d7 100755
--- a/xlint
+++ b/xlint
@@ -6,7 +6,7 @@
 export LC_ALL=C
 
 scan() {
-	local rx="$1" msg="$2"
+	local rx="$1" msg="$(echo $2 | sed 's,/,\\/,g')"
 	grep -P -hn -e "$rx" "$template" |
 		grep -v -P -e "[^:]*:\s*#" |
 		sed "s/^\([^:]*\):\(.*\)/\1: $msg/" |