Index: trunk/ppSub/src/ppSubArguments.c
===================================================================
--- trunk/ppSub/src/ppSubArguments.c	(revision 14457)
+++ trunk/ppSub/src/ppSubArguments.c	(revision 14522)
@@ -271,18 +271,6 @@
         }
     }
-    pmSubtractionKernelsType kernelType; // Type of kernel
-    if (strcasecmp(type, "POIS") == 0) {
-        kernelType = PM_SUBTRACTION_KERNEL_POIS;
-    } else if (strcasecmp(type, "ISIS") == 0) {
-        kernelType = PM_SUBTRACTION_KERNEL_ISIS;
-    } else if (strcasecmp(type, "SPAM") == 0) {
-        kernelType = PM_SUBTRACTION_KERNEL_SPAM;
-    } else if (strcasecmp(type, "FRIES") == 0) {
-        kernelType = PM_SUBTRACTION_KERNEL_FRIES;
-    } else if (strcasecmp(type, "GUNK") == 0) {
-        kernelType = PM_SUBTRACTION_KERNEL_GUNK;
-    } else if (strcasecmp(type, "RINGS") == 0) {
-        kernelType = PM_SUBTRACTION_KERNEL_RINGS;
-    } else {
+    pmSubtractionKernelsType kernelType = pmSubtractionKernelsTypeFromString(type); // Type of kernel
+    if (kernelType == PM_SUBTRACTION_KERNEL_NONE) {
         psError(PS_ERR_BAD_PARAMETER_VALUE, true, "Unrecognised kernel type: %s", type);
         goto ERROR;
