Make parseini properly handle line continuations.
[matthijs/upstream/backupninja.git] / lib / parseini.in
index b9dfd01415091f05b7fc7ebd052ba7b643f1858d..a6282dc59f4717f94acbcb929ec2f6abfa352bf8 100644 (file)
@@ -1,3 +1,4 @@
+# -*- mode: awk; indent-tabs-mode: nil; -*-
 # 
 # parseini --- parses 'ini' style configuration files.
 #
@@ -91,7 +92,9 @@ END {
                 if (v ~ /\\$/) { 
                    v = substr(v, 1, length(v)-1) 
                    sub(/[ \r\t]+$/, "", v) 
-                } 
+                } else {
+                                       continueline = 0
+                               }
                 if (v) value[nvalue++] = v 
             } 
             else if (v ~ MATCH) {