Commit ace63a30 authored by monty@mashka.mysql.fi's avatar monty@mashka.mysql.fi
Browse files

Merge work:/home/bk/mysql into mashka.mysql.fi:/home/my/mysql-3.23

parents 99625564 0d0bf207
Loading
Loading
Loading
Loading
+6 −5
Original line number Diff line number Diff line
@@ -548,13 +548,14 @@ int flush_key_blocks(File file, enum flush_type type)
	  count++;
      }
      /* Only allocate a new buffer if its bigger than the one we have */
      if (count <= FLUSH_CACHE ||
	  !(cache=(SEC_LINK**) my_malloc(sizeof(SEC_LINK*)*count,MYF(0))))
      if (count > FLUSH_CACHE)
      {
	if (!(cache=(SEC_LINK**) my_malloc(sizeof(SEC_LINK*)*count,MYF(0))))
        {
	  cache=cache_buff;		/* Fall back to safe buffer */
	  count=FLUSH_CACHE;
        }
      end=cache+count;
      }
    }

    /* Go through the keys and write them to buffer to be flushed */