Index: trunk/ppMerge/src/ppMergeArguments.c
===================================================================
--- trunk/ppMerge/src/ppMergeArguments.c	(revision 18758)
+++ trunk/ppMerge/src/ppMergeArguments.c	(revision 18839)
@@ -171,5 +171,4 @@
     }
 
-# if (THREADED)
     // Number of threads
     if ((argnum = psArgumentGet(argc, argv, "-threads"))) {
@@ -181,7 +180,7 @@
 	// create the thread pool with number of desired threads, supplying our thread launcher function
 	// XXX need to determine the number of threads from the config data
-	psThreadPoolInit (nThreads, &ppMergeThreadLauncher);
-    }
-# endif
+	psThreadPoolInit (nThreads);
+    }
+    ppMergeSetThreads();
 
     if (argc == 1 || !psArgumentParse(arguments, &argc, argv) || argc != 3) {
