Fossil SCM
Fix the test-captcha command so that accepts 64-bit values in decimal, octal, or hex.
Commit
ee6a2f0c21dd1ab03a6382581b4908b9aaac8b92a57359d498db70f0122552af
Parent
20c579e435ef8c4…
1 file changed
+3
-3
+3
-3
| --- src/captcha.c | ||
| +++ src/captcha.c | ||
| @@ -487,17 +487,17 @@ | ||
| 487 | 487 | ** |
| 488 | 488 | ** Render an ASCII-art captcha for numbers given on the command line. |
| 489 | 489 | */ |
| 490 | 490 | void test_captcha(void){ |
| 491 | 491 | int i; |
| 492 | - unsigned int v; | |
| 492 | + sqlite3_uint64 v; | |
| 493 | 493 | char *z; |
| 494 | 494 | |
| 495 | 495 | for(i=2; i<g.argc; i++){ |
| 496 | 496 | char zHex[30]; |
| 497 | - v = (unsigned int)atoi(g.argv[i]); | |
| 498 | - sqlite3_snprintf(sizeof(zHex), zHex, "%x", v); | |
| 497 | + v = (sqlite3_uint64)strtoll(g.argv[i],0,0); | |
| 498 | + sqlite3_snprintf(sizeof(zHex), zHex, "%llx", v); | |
| 499 | 499 | z = captcha_render(zHex); |
| 500 | 500 | fossil_print("%s:\n%s", zHex, z); |
| 501 | 501 | free(z); |
| 502 | 502 | } |
| 503 | 503 | } |
| 504 | 504 |
| --- src/captcha.c | |
| +++ src/captcha.c | |
| @@ -487,17 +487,17 @@ | |
| 487 | ** |
| 488 | ** Render an ASCII-art captcha for numbers given on the command line. |
| 489 | */ |
| 490 | void test_captcha(void){ |
| 491 | int i; |
| 492 | unsigned int v; |
| 493 | char *z; |
| 494 | |
| 495 | for(i=2; i<g.argc; i++){ |
| 496 | char zHex[30]; |
| 497 | v = (unsigned int)atoi(g.argv[i]); |
| 498 | sqlite3_snprintf(sizeof(zHex), zHex, "%x", v); |
| 499 | z = captcha_render(zHex); |
| 500 | fossil_print("%s:\n%s", zHex, z); |
| 501 | free(z); |
| 502 | } |
| 503 | } |
| 504 |
| --- src/captcha.c | |
| +++ src/captcha.c | |
| @@ -487,17 +487,17 @@ | |
| 487 | ** |
| 488 | ** Render an ASCII-art captcha for numbers given on the command line. |
| 489 | */ |
| 490 | void test_captcha(void){ |
| 491 | int i; |
| 492 | sqlite3_uint64 v; |
| 493 | char *z; |
| 494 | |
| 495 | for(i=2; i<g.argc; i++){ |
| 496 | char zHex[30]; |
| 497 | v = (sqlite3_uint64)strtoll(g.argv[i],0,0); |
| 498 | sqlite3_snprintf(sizeof(zHex), zHex, "%llx", v); |
| 499 | z = captcha_render(zHex); |
| 500 | fossil_print("%s:\n%s", zHex, z); |
| 501 | free(z); |
| 502 | } |
| 503 | } |
| 504 |