]> git.ipfire.org Git - thirdparty/man-pages.git/commitdiff
grepc: Fix parsing of arguments
authorAlejandro Colomar <alx.manpages@gmail.com>
Fri, 6 May 2022 00:10:21 +0000 (02:10 +0200)
committerAlejandro Colomar <alx@kernel.org>
Wed, 29 Oct 2025 20:28:44 +0000 (21:28 +0100)
Allow one single argument only.

Signed-off-by: Alejandro Colomar <alx.manpages@gmail.com>
bin/grepc

index 0f253700f7ba80d6b0d42668e67783793b4c5148..1eba43800ab27ef8cb1b814f78a71d4eab6a9e2a 100755 (executable)
--- a/bin/grepc
+++ b/bin/grepc
@@ -1,6 +1,12 @@
 #!/bin/bash
 
 
+if (($# != 1)); then
+       >&2 echo "Usage: $0 <identifier>";
+       exit 1;
+fi;
+
+
 function grepc_macro_simple()
 {
        find . -type f \
@@ -25,8 +31,8 @@ function grepc_macro_func()
 
 function grepc_macro()
 {
-       grepc_macro_simple $1;
-       grepc_macro_func $1;
+       grepc_macro_simple "$1";
+       grepc_macro_func "$1";
 }
 
 
@@ -55,8 +61,8 @@ function grepc_func_def()
 
 function grepc_func()
 {
-       grepc_func_decl $@;
-       grepc_func_def $@;
+       grepc_func_decl "$1";
+       grepc_func_def "$1";
 }
 
 
@@ -113,30 +119,25 @@ function grepc_type_typedef_underlying_struct_union_enum()
 
 function grepc_type_typedef()
 {
-       grepc_type_typedef_oneline $1;
-       grepc_type_typedef_struct_union_enum $1;
-       grepc_type_typedef_underlying_struct_union_enum $1;
+       grepc_type_typedef_oneline "$1";
+       grepc_type_typedef_struct_union_enum "$1";
+       grepc_type_typedef_underlying_struct_union_enum "$1";
 }
 
 
 function grepc_type()
 {
-       grepc_type_struct_union_enum $1;
-       grepc_type_typedef $1;
+       grepc_type_struct_union_enum "$1";
+       grepc_type_typedef "$1";
 }
 
 
 function main()
 {
-       if (($# != 1)); then
-               >&2 echo "Usage: $0 <identifier>";
-               return 1;
-       fi;
-
-       grepc_macro $1;
-       grepc_func $1;
-       grepc_type $1;
+       grepc_macro "$1";
+       grepc_func "$1";
+       grepc_type "$1";
 }
 
 
-main $@
+main "$1";