Changeset 1058
- Timestamp:
- 02/07/08 19:08:21 (10 months ago)
- Files:
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/Source/System/Cluster/Window/MultiDisplay/OSGMultiDisplayWindow.cpp
r997 r1058 614 614 if(dst_ftype != src_ftype) 615 615 continue; 616 616 617 if(cdst_field == NULL || src_field == NULL) 618 continue; 619 617 620 equal = true; 618 621 … … 620 623 if(src_field->isPointerField() == true) 621 624 { 622 if(src_field->equal(cdst_field) == true)625 if(src_field->equal(cdst_field) == false) 623 626 { 624 627 EditFieldHandlePtr dst_field = serverPort->editField(i); 625 628 629 dst_field->shareValues(src_field); 630 } 631 } 632 else 633 { 634 if(src_field->equal(cdst_field) == false) 635 { 636 EditFieldHandlePtr dst_field = serverPort->editField(i); 637 626 638 dst_field->copyValues(src_field); 627 639 } 628 640 } 629 else 630 { 631 if(src_field->equal(cdst_field) == true) 632 { 633 EditFieldHandlePtr dst_field = serverPort->editField(i); 634 635 dst_field->shareValues(src_field); 636 } 637 } 638 } 639 } 641 } 642 }
