]> git.eshelyaron.com Git - emacs.git/commitdiff
Scale by sizeof when allocating objects.
authorKarl Heuer <kwzh@gnu.org>
Sat, 29 Jan 1994 02:09:41 +0000 (02:09 +0000)
committerKarl Heuer <kwzh@gnu.org>
Sat, 29 Jan 1994 02:09:41 +0000 (02:09 +0000)
src/keymap.c

index e512dcce258042e72dc143aa827e60f239046838..4a39764c0f3490352b257d4282633a3d431e4eae 100644 (file)
@@ -775,15 +775,21 @@ current_minor_maps (modeptr, mapptr)
            if (cmm_maps)
              {
                BLOCK_INPUT;
-               newmodes = (Lisp_Object *) realloc (cmm_modes, cmm_size *= 2);
-               newmaps  = (Lisp_Object *) realloc (cmm_maps,  cmm_size);
+               cmm_size *= 2;
+               newmodes = (Lisp_Object *)
+                 realloc (cmm_modes, cmm_size * sizeof (Lisp_Object));
+               newmaps  = (Lisp_Object *)
+                 realloc (cmm_maps,  cmm_size * sizeof (Lisp_Object));
                UNBLOCK_INPUT;
              }
            else
              {
                BLOCK_INPUT;
-               newmodes = (Lisp_Object *) malloc (cmm_size = 30);
-               newmaps  = (Lisp_Object *) malloc (cmm_size);
+               cmm_size = 30;
+               newmodes = (Lisp_Object *)
+                 malloc (cmm_size * sizeof (Lisp_Object));
+               newmaps  = (Lisp_Object *)
+                 malloc (cmm_size * sizeof (Lisp_Object));
                UNBLOCK_INPUT;
              }