]> git.draconx.ca Git - dxcommon.git/blobdiff - scripts/gen-strtab.awk
Explicitly test for empty strings in awk scripts.
[dxcommon.git] / scripts / gen-strtab.awk
index 6ec06be8b526c469c2f094babf6fb0bee2867b3c..beacad6b7c64a1b97ec68e27a6a730602e6cd2ee 100755 (executable)
@@ -111,9 +111,9 @@ sub(/^@/, "", $0) {
 }
 
 sub(/^[&]/, "") {
-  if (ident) {
-    finish_string_input(strings, ident, collected)
-    vars[num_vars++] = ident
+  if (ident != "") {
+    finish_string_input(strings, ident, collected);
+    vars[num_vars++] = ident;
   }
 
   current_l10n = !sub(/^[&]/, "", $1);
@@ -124,7 +124,7 @@ sub(/^[&]/, "") {
   collected = ""
 }
 
-ident {
+ident != "" {
   sub(/^[ \t]*/, "")
   if (collected) {
     collected = collected "\n" $0
@@ -136,7 +136,7 @@ ident {
 }
 
 END {
-  if (ident) {
+  if (ident != "") {
     finish_string_input(strings, ident, collected)
     vars[num_vars++] = ident
   }