comparison src/strgen.c @ 764:dd5b87ddd51e

Make *all* random strings produced the same length
author Ben Schmidt
date Wed, 20 Oct 2010 12:34:28 +1100
parents e29893b9f581
children
comparison
equal deleted inserted replaced
763:c7d0a386aef5 764:dd5b87ddd51e
60 60
61 atsign = strchr(tmpstr, '@'); 61 atsign = strchr(tmpstr, '@');
62 MY_ASSERT(atsign); 62 MY_ASSERT(atsign);
63 *atsign = '='; 63 *atsign = '=';
64 64
65 snprintf(dest, len, "%x%x-%s", random_int(), random_int(), tmpstr); 65 snprintf(dest, len, "%08x%08x-%s", random_int(), random_int(), tmpstr);
66 66
67 myfree(tmpstr); 67 myfree(tmpstr);
68 68
69 return dest; 69 return dest;
70 } 70 }
266 266
267 char *genmsgid(const char *fqdn) 267 char *genmsgid(const char *fqdn)
268 { 268 {
269 char buf[256]; 269 char buf[256];
270 270
271 snprintf(buf, sizeof(buf), "Message-ID: <%ld-%d-mlmmj-%x@%s>\n", 271 snprintf(buf, sizeof(buf), "Message-ID: <%ld-%d-mlmmj-%08x@%s>\n",
272 (long int)time(NULL), (int)getpid(), random_int(), fqdn); 272 (long int)time(NULL), (int)getpid(), random_int(), fqdn);
273 273
274 return mystrdup(buf); 274 return mystrdup(buf);
275 } 275 }
276 276