Index: /trunk/FACT++/src/tools.cc
===================================================================
--- /trunk/FACT++/src/tools.cc	(revision 14053)
+++ /trunk/FACT++/src/tools.cc	(revision 14054)
@@ -156,5 +156,5 @@
 //!   one entry then for this entry the euqal sign was missing.
 //!
-map<string,string> Tools::Split(string &opt)
+map<string,string> Tools::Split(string &opt, bool allow)
 {
     using namespace boost;
@@ -176,9 +176,22 @@
     map<string,string> rc;
 
+    int i=-1;
+
     for (; it!=tok.end(); it++)
     {
+        if (it->empty())
+            continue;
+
+        i++;
+
         const size_t pos = it->find_first_of('=');
         if (pos==string::npos)
         {
+            if (allow)
+            {
+                rc[to_string(i)] = *it;
+                continue;
+            }
+
             opt = "";
             rc.clear();
Index: /trunk/FACT++/src/tools.h
===================================================================
--- /trunk/FACT++/src/tools.h	(revision 14053)
+++ /trunk/FACT++/src/tools.h	(revision 14054)
@@ -13,5 +13,5 @@
     std::string Wrap(std::string &str, size_t width=78);
 
-    std::map<std::string,std::string> Split(std::string &);
+    std::map<std::string,std::string> Split(std::string &, bool = false);
     std::string Uncomment(const std::string &opt);
 }
