]> git.draconx.ca Git - dxcommon.git/blobdiff - scripts/gen-strtab.awk
gen-strtab.awk: Allow repeated whitespace in one-line strings.
[dxcommon.git] / scripts / gen-strtab.awk
index beacad6b7c64a1b97ec68e27a6a730602e6cd2ee..56f0807998c9fe2fbe527fb1a31f82b9d047a3ef 100755 (executable)
@@ -116,23 +116,20 @@ sub(/^[&]/, "") {
     vars[num_vars++] = ident;
   }
 
-  current_l10n = !sub(/^[&]/, "", $1);
-  startline = NR
-  ident = $1
+  current_l10n = !sub(/^[&]/, "");
+  startline = NR;
+  ident = $1;
 
-  $1 = ""
-  collected = ""
+  collected = "";
+  sub(/^[^ \t]*/, "");
 }
 
 ident != "" {
-  sub(/^[ \t]*/, "")
-  if (collected) {
-    collected = collected "\n" $0
-  } else {
-    collected = $0
-  }
+  sub(/^[ \t]*/, "");
 
-  endline = NR
+  sep = collected != "" ? "\n" : "";
+  collected = collected sep $0;
+  endline = NR;
 }
 
 END {