aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSimon Marchi <simon.marchi@efficios.com>2020-04-29 20:35:34 -0400
committerSimon Marchi <simon.marchi@efficios.com>2020-04-29 20:35:34 -0400
commita6fc5ffc502238fcc5bce98868f4f353cc5d47d1 (patch)
treec22fa7d5424462a68f23c6a4ef2ff84f5d697125
parent8d113d130ef87c982896412f89154a5fa5afc9ac (diff)
downloadgdb-a6fc5ffc502238fcc5bce98868f4f353cc5d47d1.zip
gdb-a6fc5ffc502238fcc5bce98868f4f353cc5d47d1.tar.gz
gdb-a6fc5ffc502238fcc5bce98868f4f353cc5d47d1.tar.bz2
gdb: fix shellcheck warnings SC2086 (missing double quotes) in gdbarch.sh
Fix all instances of: In gdbarch.sh line 31: if test ! -r ${file} ^-----^ SC2086: Double quote to prevent globbing and word splitting. Did you mean: if test ! -r "${file}" Note that some instances of these are in text that is eval'ed. I'm pretty sure that things could go wrong during the eval too, but that's not something shellcheck can check. gdb/ChangeLog: * gdbarch.sh: Use double quotes around variables.
-rw-r--r--gdb/ChangeLog4
-rwxr-xr-xgdb/gdbarch.sh16
2 files changed, 12 insertions, 8 deletions
diff --git a/gdb/ChangeLog b/gdb/ChangeLog
index b692823..eefeac4 100644
--- a/gdb/ChangeLog
+++ b/gdb/ChangeLog
@@ -1,5 +1,9 @@
2020-04-29 Simon Marchi <simon.marchi@efficios.com>
+ * gdbarch.sh: Use double quotes around variables.
+
+2020-04-29 Simon Marchi <simon.marchi@efficios.com>
+
* gdbarch.sh: Use %s with printf, instead of variables in the
format string.
diff --git a/gdb/gdbarch.sh b/gdb/gdbarch.sh
index 2780a81..a934a7a 100755
--- a/gdb/gdbarch.sh
+++ b/gdb/gdbarch.sh
@@ -28,10 +28,10 @@ LC_ALL=C ; export LC_ALL
compare_new ()
{
file=$1
- if test ! -r ${file}
+ if test ! -r "${file}"
then
echo "${file} missing? cp new-${file} ${file}" 1>&2
- elif diff -u ${file} new-${file}
+ elif diff -u "${file}" "new-${file}"
then
echo "${file} unchanged" 1>&2
else
@@ -70,7 +70,7 @@ ${line}"
line="`echo "${line}" | sed -e 's/;;/; ;/g' -e 's/;;/; ;/g'`"
OFS="${IFS}" ; IFS="[;]"
- eval read ${read} <<EOF
+ eval read "${read}" <<EOF
${line}
EOF
IFS="${OFS}"
@@ -86,9 +86,9 @@ EOF
# that ended up with just that space character.
for r in ${read}
do
- if eval test \"\${${r}}\" = \"\ \"
+ if eval test "\"\${${r}}\" = ' '"
then
- eval ${r}=""
+ eval "${r}="
fi
done
@@ -1227,7 +1227,7 @@ ${class} ${returntype} ${function} ($formal)
EOF
for r in ${read}
do
- eval echo \"\ \ \ \ ${r}=\${${r}}\"
+ eval echo "\" ${r}=\${${r}}\""
done
if class_is_predicate_p && fallback_default_p
then
@@ -2162,7 +2162,7 @@ do
printf "\n"
printf "void\n"
printf "set_gdbarch_%s (struct gdbarch *gdbarch,\n" "$function"
- printf " `echo ${function} | sed -e 's/./ /g'` gdbarch_%s_ftype %s)\n" "$function" "$function"
+ printf " `echo "$function" | sed -e 's/./ /g'` gdbarch_%s_ftype %s)\n" "$function" "$function"
printf "{\n"
printf " gdbarch->%s = %s;\n" "$function" "$function"
printf "}\n"
@@ -2192,7 +2192,7 @@ do
printf "\n"
printf "void\n"
printf "set_gdbarch_%s (struct gdbarch *gdbarch,\n" "$function"
- printf " `echo ${function} | sed -e 's/./ /g'` %s %s)\n" "$returntype" "$function"
+ printf " `echo "$function" | sed -e 's/./ /g'` %s %s)\n" "$returntype" "$function"
printf "{\n"
printf " gdbarch->%s = %s;\n" "$function" "$function"
printf "}\n"