]> code.citadel.org Git - citadel.git/blobdiff - citadel/utils/loadtest.c
CM_SetField() no longer accepts a length, just uses strdup()
[citadel.git] / citadel / utils / loadtest.c
index 76b6c895baab7f9eb094f3ad7db5fc27736e5f1d..dff616940e7d9281860273f29a9d40979eba740f 100644 (file)
@@ -229,7 +229,7 @@ void perform_random_thing(void) {
                serv_gets(buf);
                if (buf[0] == '4') {
 
-                       bigness = random() % 500;
+                       bigness = random() % 10;
                        strcpy(buf, "");
                        for (i=0; i<bigness; ++i) {
                                strcat(buf, words[random() % nwords]);
@@ -267,7 +267,7 @@ void perform_random_thing(void) {
                        snprintf(buf, sizeof buf, "DELE %ld", selected_msg);
                        serv_puts(buf);
                        serv_gets(buf);
-               } while(buf[0] != '2');         // make sure we always delete exactly one message
+               } while ( (buf[0] != '2') && (total_msgs > 0));
        }
 
 }