Commit e257f501 authored by unknown's avatar unknown
Browse files

Merge gbichot@bk-internal.mysql.com:/home/bk/mysql-5.0

into mysql.com:/home/mysql_src/mysql-5.0-clean

parents b43a345c cd1715a2
Loading
Loading
Loading
Loading
+6 −1
Original line number Diff line number Diff line
@@ -538,7 +538,12 @@ else
   MYSQLD="$VALGRIND $BASEDIR/bin/mysqld"
 fi
 CLIENT_BINDIR="$BASEDIR/bin"
 if test -d "$BASEDIR/tests"
 then
   TESTS_BINDIR="$BASEDIR/tests"
 else
   TESTS_BINDIR="$BASEDIR/bin"
 fi
 MYSQL_TEST="$CLIENT_BINDIR/mysqltest"
 MYSQL_DUMP="$CLIENT_BINDIR/mysqldump"
 MYSQL_BINLOG="$CLIENT_BINDIR/mysqlbinlog"
+2 −2
Original line number Diff line number Diff line
@@ -98,9 +98,9 @@ else
  if test -x "$basedir/libexec/mysqld"
  then
    execdir="$basedir/libexec"
  elif test -x "@libexecdir@/mysqld"
  elif test -x "$basedir/sbin/mysqld"
  then
    execdir="@libexecdir@"
    execdir="$basedir/sbin"
  else
    execdir="$basedir/bin"
  fi
+2 −0
Original line number Diff line number Diff line
@@ -123,6 +123,7 @@ class Field
  }
  virtual bool eq_def(Field *field);
  virtual uint32 pack_length() const { return (uint32) field_length; }
  virtual uint32 pack_length_in_rec() const { return pack_length(); }
  virtual void reset(void) { bzero(ptr,pack_length()); }
  virtual void reset_fields() {}
  virtual void set_default()
@@ -1237,6 +1238,7 @@ class Field_bit :public Field {
  { get_key_image(buff, length, itRAW); }
  uint32 pack_length() const 
  { return (uint32) field_length + (bit_len > 0); }
  uint32 pack_length_in_rec() const { return field_length; }
  void sql_type(String &str) const;
  field_cast_enum field_cast_type() { return FIELD_CAST_BIT; }
  char *pack(char *to, const char *from, uint max_length=~(uint) 0);
+1 −1
Original line number Diff line number Diff line
@@ -1467,7 +1467,7 @@ int ha_myisam::create(const char *name, register TABLE *table_arg,
	  fieldpos <= minpos)
      {
	/* skip null fields */
	if (!(temp_length= (*field)->pack_length()))
	if (!(temp_length= (*field)->pack_length_in_rec()))
	  continue;				/* Skip null-fields */
	if (! found || fieldpos < minpos ||
	    (fieldpos == minpos && temp_length < length))