# HG changeset patch
# User František Kučera <franta-hg@frantovo.cz>
# Date 1410022413 -7200
# Node ID c5816dd82cbb69a42b920ee54531ce5526488e8e
# Parent  3581fe8cd4feb075a78948ef8470b44614b6da48
in-ini: strip whitespace

diff -r 3581fe8cd4fe -r c5816dd82cbb java/alt2xml-in-ini/src/cz/frantovo/alt2xml/in/ini/Reader.java
--- a/java/alt2xml-in-ini/src/cz/frantovo/alt2xml/in/ini/Reader.java	Sat Sep 06 18:37:24 2014 +0200
+++ b/java/alt2xml-in-ini/src/cz/frantovo/alt2xml/in/ini/Reader.java	Sat Sep 06 18:53:33 2014 +0200
@@ -109,7 +109,7 @@
 
 	private enum LINE_TYPE {
 
-		COMMENT("(;|#)\\s*(.*)") {
+		COMMENT("\\s*(;|#)\\s*(.*)") {
 
 					@Override
 					public void processLine(LineContext lc, FileContext fc) throws SAXException {
@@ -117,7 +117,7 @@
 					}
 
 				},
-		SECTION("\\[(.+)\\]") {
+		SECTION("\\s*\\[\\s*([^\\s\\]]+)\\s*\\]\\s*") {
 
 					@Override
 					public void processLine(LineContext lc, FileContext fc) throws SAXException {
@@ -128,7 +128,7 @@
 					}
 
 				},
-		ENTRY("\\s*([^=]+)\\s*=\\s*(.+)") {
+		ENTRY("\\s*([^=\\s]+)\\s*=\\s*(.+)") {
 
 					@Override
 					public void processLine(LineContext lc, FileContext fc) throws SAXException {