Index: trunk/ippTools/src/pxfault.c
===================================================================
--- trunk/ippTools/src/pxfault.c	(revision 13580)
+++ trunk/ippTools/src/pxfault.c	(revision 30907)
@@ -26,5 +26,5 @@
 #include "pxtools.h"
 
-bool pxSetFaultCode(psDB *dbh, const char *tableName, psMetadata *where, psS16 code)
+bool pxSetFaultCode(psDB *dbh, const char *tableName, psMetadata *where, psS16 code, psS16 quality)
 {
     PS_ASSERT_PTR_NON_NULL(dbh, false);
@@ -48,4 +48,11 @@
         return false;
     }
+    if (quality) {
+        if (!psMetadataAddS16(values, PS_LIST_HEAD, "quality", 0, NULL, quality)) {
+            psError(PS_ERR_UNKNOWN, false, "failed to add metadata item quality");
+            psFree(values);
+            return false;
+        }
+    }
 
     long rowsAffected = psDBUpdateRows(dbh, tableName, where, values); 
