nsxiv48343e9
code-style: prefer calloc over malloc+memset
+15 −7
4 files changed
| @@ -849,8 +849,7 @@ int main(int argc, char *argv[]) | |||
| 849 | 849 | else | |
| 850 | 850 | filecnt = options->filecnt; | |
| 851 | 851 | ||
| 852 | − | files = emalloc(filecnt * sizeof(*files)); | |
| 853 | − | memset(files, 0, filecnt * sizeof(*files)); | |
| 852 | + | files = ecalloc(filecnt, sizeof(*files)); | |
| 854 | 853 | fileidx = 0; | |
| 855 | 854 | ||
| 856 | 855 | if (options->from_stdin) { | |
| @@ -345,6 +345,7 @@ typedef struct { | |||
| 345 | 345 | extern const char *progname; | |
| 346 | 346 | ||
| 347 | 347 | void* emalloc(size_t); | |
| 348 | + | void* ecalloc(size_t, size_t); | |
| 348 | 349 | void* erealloc(void*, size_t); | |
| 349 | 350 | char* estrdup(const char*); | |
| 350 | 351 | void error(int, int, const char*, ...); | |
| @@ -149,12 +149,10 @@ void tns_init(tns_t *tns, fileinfo_t *files, const int *cnt, int *sel, win_t *wi | |||
| 149 | 149 | int len; | |
| 150 | 150 | const char *homedir, *dsuffix = ""; | |
| 151 | 151 | ||
| 152 | − | if (cnt != NULL && *cnt > 0) { | |
| 153 | − | tns->thumbs = emalloc(*cnt * sizeof(thumb_t)); | |
| 154 | − | memset(tns->thumbs, 0, *cnt * sizeof(thumb_t)); | |
| 155 | − | } else { | |
| 152 | + | if (cnt != NULL && *cnt > 0) | |
| 153 | + | tns->thumbs = ecalloc(*cnt, sizeof(thumb_t)); | |
| 154 | + | else | |
| 156 | 155 | tns->thumbs = NULL; | |
| 157 | − | } | |
| 158 | 156 | tns->files = files; | |
| 159 | 157 | tns->cnt = cnt; | |
| 160 | 158 | tns->initnext = tns->loadnext = 0; | |
| @@ -38,6 +38,16 @@ void* emalloc(size_t size) | |||
| 38 | 38 | return ptr; | |
| 39 | 39 | } | |
| 40 | 40 | ||
| 41 | + | void* ecalloc(size_t nmemb, size_t size) | |
| 42 | + | { | |
| 43 | + | void *ptr; | |
| 44 | + | ||
| 45 | + | ptr = calloc(nmemb, size); | |
| 46 | + | if (ptr == NULL) | |
| 47 | + | error(EXIT_FAILURE, errno, NULL); | |
| 48 | + | return ptr; | |
| 49 | + | } | |
| 50 | + | ||
| 41 | 51 | void* erealloc(void *ptr, size_t size) | |
| 42 | 52 | { | |
| 43 | 53 | ptr = realloc(ptr, size); | |