Mercurial > hg > mlmmj
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 |