Index: branches/pap/ippTools/src/bgtool.c
===================================================================
--- branches/pap/ippTools/src/bgtool.c	(revision 28470)
+++ branches/pap/ippTools/src/bgtool.c	(revision 28472)
@@ -495,5 +495,5 @@
     psMetadata *where = psMetadataAlloc();
     PXOPT_COPY_S64(config->args, where, "-chip_bg_id", "chipBackgroundRun.chip_bg_id", "==");
-    pxAddLabelSearchArgs (config, where, "-label", "chipBackgroundRun.label", "==");
+    pxAddLabelSearchArgs(config, where, "-label", "chipBackgroundRun.label", "==");
 
     PXOPT_LOOKUP_U64(limit, config->args, "-limit", false, false);
@@ -514,16 +514,15 @@
     psFree(where);
 
-    psString limitString = psStringCopy("\nORDER BY priority DESC, chip_bg_id");
     if (limit) {
-        psStringAppend(&limitString, "%s", psDBGenerateLimitSQL(limit));
+        psString limitString = psDBGenerateLimitSQL(limit);
         psStringAppend(&query, " %s", limitString);
-    }
-
-    if (!p_psDBRunQueryF(config->dbh, query, whereStr, limitString, whereStr,  limitString)) {
+        psFree(limitString);
+    }
+
+    if (!p_psDBRunQueryF(config->dbh, query, whereStr)) {
         psError(psErrorCodeLast(), false, "database error");
         psFree(query);
         return false;
     }
-    psFree(limitString);
     psFree(whereStr);
     psFree(query);
@@ -1286,16 +1285,15 @@
     psFree(where);
 
-    psString limitString = psStringCopy("\nORDER BY priority DESC, warp_bg_id");
     if (limit) {
-        psStringAppend(&limitString, "%s", psDBGenerateLimitSQL(limit));
+        psString limitString = psDBGenerateLimitSQL(limit)
         psStringAppend(&query, " %s", limitString);
-    }
-
-    if (!p_psDBRunQueryF(config->dbh, query, whereStr, limitString, whereStr,  limitString)) {
+        psFree(limitString);
+    }
+
+    if (!p_psDBRunQueryF(config->dbh, query, whereStr)) {
         psError(psErrorCodeLast(), false, "database error");
         psFree(query);
         return false;
     }
-    psFree(limitString);
     psFree(whereStr);
     psFree(query);
