Index: trunk/psModules/src/astrom/pmFPAConstruct.c
===================================================================
--- trunk/psModules/src/astrom/pmFPAConstruct.c	(revision 7009)
+++ trunk/psModules/src/astrom/pmFPAConstruct.c	(revision 7016)
@@ -43,5 +43,5 @@
 {
     bool allOK = true;                  // Everything was OK?
-    psList *values = psStringSplit(string, " ,;"); // List of the parts
+    psList *values = psStringSplit(string, " ,;", true); // List of the parts
     *first = psArrayAlloc(values->n);
     *second = psArrayAlloc(values->n);
@@ -52,5 +52,5 @@
     psString value = NULL;               // "first:second:third" string
     while ((value = psListGetAndIncrement(valuesIter))) {
-        psList *firstSecondThird = psStringSplit(value, ":"); // List containing the first, second, third
+        psList *firstSecondThird = psStringSplit(value, ":", true); // List containing the first, second, third
         psArray *fst = psListToArray(firstSecondThird); // An array representation
         psFree(firstSecondThird);
@@ -194,5 +194,5 @@
     }
 
-    psList *keywords = psStringSplit(contentHeaders, " ,;"); // List of keywords
+    psList *keywords = psStringSplit(contentHeaders, " ,;", true); // List of keywords
     psListIterator *keywordsIter = psListIteratorAlloc(keywords, PS_LIST_HEAD, false); // Iterator
     psString keyword = NULL;        // Keyword, from iteration
@@ -377,5 +377,5 @@
 
         pmChip *chip = pmChipAlloc(fpa, chipName); // The chip
-        psList *cellNames = psStringSplit(componentsItem->data.V, " ,;"); // List of cell names
+        psList *cellNames = psStringSplit(componentsItem->data.V, " ,;", true); // List of cell names
         psListIterator *cellNamesIter = psListIteratorAlloc(cellNames, PS_LIST_HEAD, false); // Iterator
 
