~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to mysys/my_file.c

  • Committer: Brian Aker
  • Date: 2008-08-07 16:29:49 UTC
  • mfrom: (264.1.20 codestyle)
  • Revision ID: brian@tangent.org-20080807162949-7o8eyjgdn8ms3n1a
Merge from Monty.

Show diffs side-by-side

added added

removed removed

Lines of Context:
97
97
    return(MY_NFILE);
98
98
 
99
99
  /* Copy any initialized files */
100
 
  memcpy((char*) tmp, (char*) my_file_info,
101
 
         sizeof(*tmp) * min(my_file_limit, files));
102
 
  memset((char*) (tmp + my_file_limit), 0,
103
 
         max((int) (files- my_file_limit), 0)*sizeof(*tmp));
 
100
  memcpy(tmp, my_file_info, sizeof(*tmp) * min(my_file_limit, files));
 
101
  /*
 
102
    The int cast is necessary since 'my_file_limits' might be greater
 
103
    than 'files'.
 
104
  */
 
105
  memset(tmp + my_file_limit, 0,
 
106
         max((int) (files - my_file_limit), 0)*sizeof(*tmp));
104
107
  my_free_open_file_info();                     /* Free if already allocated */
105
108
  my_file_info= tmp;
106
109
  my_file_limit= files;
113
116
  if (my_file_info != my_file_info_default)
114
117
  {
115
118
    /* Copy data back for my_print_open_files */
116
 
    memcpy((char*) my_file_info_default, my_file_info,
 
119
    memcpy(my_file_info_default, my_file_info,
117
120
           sizeof(*my_file_info_default)* MY_NFILE);
118
121
    my_free((char*) my_file_info, MYF(0));
119
122
    my_file_info= my_file_info_default;