summaryrefslogtreecommitdiffstats
path: root/browser.c
diff options
context:
space:
mode:
authorThomas Roessler <roessler@does-not-exist.org>2000-04-12 16:32:26 +0000
committerThomas Roessler <roessler@does-not-exist.org>2000-04-12 16:32:26 +0000
commit97e290f937c43946ace5f8b4641818da6c6cb16f (patch)
tree0b33f72a4c0f7408e64748e9c2281e53471cbe06 /browser.c
parentb75ebf837045ca63adea698b72a6e6acb58fdc56 (diff)
Initialize some more memory. Noted by Vsevolod Volkov
<vvv@lucky.net>.
Diffstat (limited to 'browser.c')
-rw-r--r--browser.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/browser.c b/browser.c
index 7a7e2f56..ebb4f5e4 100644
--- a/browser.c
+++ b/browser.c
@@ -313,6 +313,8 @@ static void add_folder (MUTTMENU *m, struct browser_state *state,
/* need to allocate more space */
safe_realloc ((void **) &state->entry,
sizeof (struct folder_file) * (state->entrymax += 256));
+ memset (&state->entry[state->entrylen], 0,
+ sizeof (struct folder_file) * 256);
if (m)
m->data = state->entry;
}
@@ -340,8 +342,7 @@ static void init_state (struct browser_state *state, MUTTMENU *menu)
{
state->entrylen = 0;
state->entrymax = 256;
- state->entry = (struct folder_file *) safe_malloc (sizeof (struct folder_file) * state->entrymax);
- memset (state->entry, 0, sizeof (struct folder_file) * state->entrymax);
+ state->entry = (struct folder_file *) safe_calloc (state->entrymax, sizeof (struct folder_file));
#ifdef USE_IMAP
state->imap_browse = 0;
#endif