Index: trunk/ippTools/src/addtool.c
===================================================================
--- trunk/ippTools/src/addtool.c	(revision 41213)
+++ trunk/ippTools/src/addtool.c	(revision 42712)
@@ -140,4 +140,5 @@
     PXOPT_LOOKUP_BOOL(uncensored, config->args, "-uncensored", false);
     PXOPT_LOOKUP_U64(limit, config->args, "-limit", false, false);
+    PXOPT_LOOKUP_BOOL(addrand, config->args,  "-addrand", false);
 
     PXOPT_LOOKUP_BOOL(pretend,    config->args, "-pretend", false);
@@ -424,4 +425,9 @@
     else if (strcmp(stage,"fullforce_summary") == 0) {
       psStringAppend(&query, " GROUP BY ff_id ");  //needs to be checked, but should be fine: want 1 ff summary cmf.
+    }
+
+    // random order of pending files
+    if (addrand) {
+      psStringAppend(&query, " order by rand()");
     }
 
@@ -1089,4 +1095,5 @@
     PXOPT_LOOKUP_BOOL(simple, config->args, "-simple", false);
     PXOPT_LOOKUP_BOOL(multiadd, config->args, "-multiadd", false);
+    PXOPT_LOOKUP_BOOL(addrand, config->args,  "-addrand", false);
     
     psString query = NULL;
@@ -1125,4 +1132,8 @@
         psStringAppend(&query, " AND %s", whereClause);
         psFree(whereClause);
+    }
+    // random order of pending files
+    if (addrand) {
+      psStringAppend(&query, " ORDER BY RAND()");
     }
     psFree(where);
