Index: /branches/pap_branch_080207/ppStack/src/ppStackMatch.c
===================================================================
--- /branches/pap_branch_080207/ppStack/src/ppStackMatch.c	(revision 16417)
+++ /branches/pap_branch_080207/ppStack/src/ppStackMatch.c	(revision 16418)
@@ -121,6 +121,8 @@
     *regions = psArrayAllocEmpty(ARRAY_BUFFER); // Array of regions
     {
-        psMetadataIterator *iter = psMetadataIteratorAlloc(output->analysis, PS_LIST_HEAD,
-                                                           PM_SUBTRACTION_ANALYSIS_REGION); // Iterator
+        psString regex = NULL;          // Regular expression
+        psStringAppend(&regex, "^%s$", PM_SUBTRACTION_ANALYSIS_REGION);
+        psMetadataIterator *iter = psMetadataIteratorAlloc(output->analysis, PS_LIST_HEAD, regex); // Iterator
+        psFree(regex);
         psMetadataItem *item = NULL;// Item from iteration
         while ((item = psMetadataGetAndIncrement(iter))) {
@@ -132,6 +134,8 @@
     *kernels = psArrayAllocEmpty(ARRAY_BUFFER); // Array of kernels
     {
-        psMetadataIterator *iter = psMetadataIteratorAlloc(output->analysis, PS_LIST_HEAD,
-                                                           PM_SUBTRACTION_ANALYSIS_KERNEL); // Iterator
+        psString regex = NULL;          // Regular expression
+        psStringAppend(&regex, "^%s$", PM_SUBTRACTION_ANALYSIS_KERNEL);
+        psMetadataIterator *iter = psMetadataIteratorAlloc(output->analysis, PS_LIST_HEAD, regex); // Iterator
+        psFree(regex);
         psMetadataItem *item = NULL;// Item from iteration
         while ((item = psMetadataGetAndIncrement(iter))) {
