Fossil SCM
Added -verbose/-v flag to test-builtin-list to output a total count and size.
Commit
7df467810e7df8b5afce538b8ddcaaeae9a9f3a88f18d2786e224d24e87a8da9
Parent
3504672187af59f…
1 file changed
+11
-3
+11
-3
| --- src/builtin.c | ||
| +++ src/builtin.c | ||
| @@ -54,18 +54,26 @@ | ||
| 54 | 54 | const char *builtin_text(const char *zFilename){ |
| 55 | 55 | return (char*)builtin_file(zFilename, 0); |
| 56 | 56 | } |
| 57 | 57 | |
| 58 | 58 | /* |
| 59 | -** COMMAND: test-builtin-list | |
| 59 | +** COMMAND: test-builtin-list [-verbose|-v] | |
| 60 | +** | |
| 61 | +** If -verbose is used, it outputs a line at the end | |
| 62 | +** with the total item count and size. | |
| 60 | 63 | ** |
| 61 | 64 | ** List the names and sizes of all built-in resources. |
| 62 | 65 | */ |
| 63 | 66 | void test_builtin_list(void){ |
| 64 | - int i; | |
| 67 | + int i, size = 0;; | |
| 65 | 68 | for(i=0; i<count(aBuiltinFiles); i++){ |
| 66 | - fossil_print("%-30s %6d\n", aBuiltinFiles[i].zName,aBuiltinFiles[i].nByte); | |
| 69 | + const int n = aBuiltinFiles[i].nByte; | |
| 70 | + fossil_print("%-30s %6d\n", aBuiltinFiles[i].zName,n); | |
| 71 | + size += n; | |
| 72 | + } | |
| 73 | + if(find_option("verbose","v",0)!=0){ | |
| 74 | + fossil_print("%d entries totaling %d bytes\n", i, size); | |
| 67 | 75 | } |
| 68 | 76 | } |
| 69 | 77 | |
| 70 | 78 | /* |
| 71 | 79 | ** WEBPAGE: test-builtin-files |
| 72 | 80 |
| --- src/builtin.c | |
| +++ src/builtin.c | |
| @@ -54,18 +54,26 @@ | |
| 54 | const char *builtin_text(const char *zFilename){ |
| 55 | return (char*)builtin_file(zFilename, 0); |
| 56 | } |
| 57 | |
| 58 | /* |
| 59 | ** COMMAND: test-builtin-list |
| 60 | ** |
| 61 | ** List the names and sizes of all built-in resources. |
| 62 | */ |
| 63 | void test_builtin_list(void){ |
| 64 | int i; |
| 65 | for(i=0; i<count(aBuiltinFiles); i++){ |
| 66 | fossil_print("%-30s %6d\n", aBuiltinFiles[i].zName,aBuiltinFiles[i].nByte); |
| 67 | } |
| 68 | } |
| 69 | |
| 70 | /* |
| 71 | ** WEBPAGE: test-builtin-files |
| 72 |
| --- src/builtin.c | |
| +++ src/builtin.c | |
| @@ -54,18 +54,26 @@ | |
| 54 | const char *builtin_text(const char *zFilename){ |
| 55 | return (char*)builtin_file(zFilename, 0); |
| 56 | } |
| 57 | |
| 58 | /* |
| 59 | ** COMMAND: test-builtin-list [-verbose|-v] |
| 60 | ** |
| 61 | ** If -verbose is used, it outputs a line at the end |
| 62 | ** with the total item count and size. |
| 63 | ** |
| 64 | ** List the names and sizes of all built-in resources. |
| 65 | */ |
| 66 | void test_builtin_list(void){ |
| 67 | int i, size = 0;; |
| 68 | for(i=0; i<count(aBuiltinFiles); i++){ |
| 69 | const int n = aBuiltinFiles[i].nByte; |
| 70 | fossil_print("%-30s %6d\n", aBuiltinFiles[i].zName,n); |
| 71 | size += n; |
| 72 | } |
| 73 | if(find_option("verbose","v",0)!=0){ |
| 74 | fossil_print("%d entries totaling %d bytes\n", i, size); |
| 75 | } |
| 76 | } |
| 77 | |
| 78 | /* |
| 79 | ** WEBPAGE: test-builtin-files |
| 80 |