Grundsätzlich geht es (wie fast immer) um die Eindeutigkeit.
Eindeutig muss hier die Kombination aus Sektion und Schlüssel sein, oder welchen Wert würde man von dieser INI erwarten
Code:
[Sektion1]
Schlüssel1=Wert1
[Sektion2]
Schlüssel1=Wert2
[Sektion1]
Schlüssel1=Wert3
wenn man
Sektion1 und
Schlüssel1 abfragt?
Allerdings sehe ich (logisch) kein Problem, wenn eine Sektion doppelt auftaucht
Code:
[Sektion1]
Schlüssel1=Wert1
[Sektion2]
Schlüssel1=Wert2
[Sektion1]
Schlüssel2=Wert3
ist halt nur unübersichtlich für den menschlichen Betrachter und wäre so schöner und kompakter
Code:
[Sektion1]
Schlüssel1=Wert1
Schlüssel2=Wert3
[Sektion2]
Schlüssel1=Wert2
IMHO Könnte man beim Lesen diese zerfledderten Sektionen berücksichtigen/zulassen.