Changeset 6157

Show
Ignore:
Timestamp:
25/08/09 09:31:15 (3 years ago)
Author:
westram
Message:
  • fixed fatal cast. variable really is a float, but was writted as double - this caused several bytes to be overwritten (in the current 32bit version mp_main was overwritten)
    • affected variables: mp_gl_awars.outside_mismatches_difference and mp_gl_awars.greyzone (both in multiprobe)
Files:
1 modified

Legend:

Unmodified
Added
Removed
  • trunk/WINDOW/AW_nawar.cxx

    r6147 r6157  
    504504 
    505505// send data to all variables 
    506 void AW_awar::update_target(AW_var_target*pntr){ 
     506void AW_awar::update_target(AW_var_target *pntr){ 
    507507    if (!pntr->pointer) return; 
    508508    switch(variable_type) { 
    509509        case AW_STRING: this->get((char **)pntr->pointer);break; 
    510         case AW_FLOAT:  this->get((double *)pntr->pointer);break; 
     510        case AW_FLOAT:  this->get((float *)pntr->pointer);break; 
    511511        case AW_INT:    this->get((long *)pntr->pointer);break; 
    512512        default: