@@ -3132,8 +3132,8 @@ NdbImportImpl::DiagTeam::read_old_diags()
3132
3132
// runno
3133
3133
{
3134
3134
const Attr& attr = table.get_attr (" runno" );
3135
- const void * p = attr. get_value (row) ;
3136
- uint32 x = *(uint32*)p ;
3135
+ uint32 x ;
3136
+ attr. get_value (row, x) ;
3137
3137
if (runno == Inval_uint32 || runno < x)
3138
3138
runno = x;
3139
3139
}
@@ -3164,8 +3164,8 @@ NdbImportImpl::DiagTeam::read_old_diags()
3164
3164
// runno
3165
3165
{
3166
3166
const Attr& attr = table.get_attr (" runno" );
3167
- const void * p = attr. get_value (row) ;
3168
- uint32 runno = *(uint32*)p ;
3167
+ uint32 runno ;
3168
+ attr. get_value (row, runno) ;
3169
3169
if (runno != job.m_runno - 1 )
3170
3170
{
3171
3171
m_util.free_row (row);
@@ -3175,32 +3175,27 @@ NdbImportImpl::DiagTeam::read_old_diags()
3175
3175
// start
3176
3176
{
3177
3177
const Attr& attr = table.get_attr (" start" );
3178
- const void * p = attr.get_value (row);
3179
- range.m_start = *(uint64*)p;
3178
+ attr.get_value (row, range.m_start );
3180
3179
}
3181
3180
// end
3182
3181
{
3183
3182
const Attr& attr = table.get_attr (" end" );
3184
- const void * p = attr.get_value (row);
3185
- range.m_end = *(uint64*)p;
3183
+ attr.get_value (row, range.m_end );
3186
3184
}
3187
3185
// startpos
3188
3186
{
3189
3187
const Attr& attr = table.get_attr (" startpos" );
3190
- const void * p = attr.get_value (row);
3191
- range.m_startpos = *(uint64*)p;
3188
+ attr.get_value (row, range.m_startpos );
3192
3189
}
3193
3190
// endpos
3194
3191
{
3195
3192
const Attr& attr = table.get_attr (" endpos" );
3196
- const void * p = attr.get_value (row);
3197
- range.m_endpos = *(uint64*)p;
3193
+ attr.get_value (row, range.m_endpos );
3198
3194
}
3199
3195
// reject
3200
3196
{
3201
3197
const Attr& attr = table.get_attr (" reject" );
3202
- const void * p = attr.get_value (row);
3203
- range.m_reject = *(uint64*)p;
3198
+ attr.get_value (row, range.m_reject );
3204
3199
}
3205
3200
m_util.free_row (row);
3206
3201
// add to old rowmap
0 commit comments