Commit cdfd9f7f authored by unknown's avatar unknown
Browse files

BUG#15981 Current 5.1 fails for NDB tests


sql/ha_ndbcluster.cc:
  Add part that where lost when merging from 5.0 to 5.1
parent f78594c0
Loading
Loading
Loading
Loading
+20 −0
Original line number Diff line number Diff line
@@ -3014,6 +3014,26 @@ void ha_ndbcluster::position(const byte *record)
        }      
        *buff++= 0;
      }

      size_t len = key_part->length;
      const byte * ptr = record + key_part->offset;
      Field *field = key_part->field;
      if ((field->type() ==  MYSQL_TYPE_VARCHAR) &&
	  ((Field_varstring*)field)->length_bytes == 1)
      {
	/** 
	 * Keys always use 2 bytes length
	 */
	buff[0] = ptr[0];
	buff[1] = 0;
	memcpy(buff+2, ptr + 1, len);	
	len += 2;
      }
      else
      {
	memcpy(buff, ptr, len);
      }
      buff += len;
    }
  } 
  else