Handle situation where, if prefix and delim are both empty, the section name cannot begin with a number.
This commit is contained in:
parent
55788d34ff
commit
a0a1fba166
1 changed files with 9 additions and 2 deletions
11
parse_ini
11
parse_ini
|
|
@ -388,8 +388,15 @@ parse_ini() {
|
||||||
LINE="${LINE^^}"
|
LINE="${LINE^^}"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# Keep track of the current section name.
|
# If the prefix and delim are both empty, the section name cannot begin with a number.
|
||||||
CURRENT_SECTION="$LINE"
|
if [[ -z "$PREFIX" ]] && [[ -z "$DELIM" ]] && [[ "${LINE:0:1}" =~ [[:digit:]] ]]; then
|
||||||
|
echo "${0##*/}: line $LINENUMBER: section name cannot begin with a number when prefix (-p) and delim (-d) are both empty - skipping section" >&2
|
||||||
|
IGNORE_SECTION=1
|
||||||
|
continue 2
|
||||||
|
else
|
||||||
|
# Keep track of the current section name.
|
||||||
|
CURRENT_SECTION="$LINE"
|
||||||
|
fi
|
||||||
|
|
||||||
# Should we process repeat sections?
|
# Should we process repeat sections?
|
||||||
if ((REPEAT_SECTIONS == 0)); then
|
if ((REPEAT_SECTIONS == 0)); then
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue