|
|
dlist_t Return_Values; | dlist_t Return_Values; |
object_handle_t Object_Handle; | object_handle_t Object_Handle; |
handle_array_t * Object_List; | handle_array_t * Object_List; |
handle_array_t Tmp_Array; |
char Tmp_Buffer[sizeof(handle_array_t) + sizeof(object_handle_t)]; |
|
handle_array_t * Tmp_Array = (handle_array_t *)Tmp_Buffer; |
handle_object_info_t * Object_Info; | handle_object_info_t * Object_Info; |
expand_handle_array_t * Expand_Points; | expand_handle_array_t * Expand_Points; |
shrink_handle_array_t * Shrink_Points; | shrink_handle_array_t * Shrink_Points; |
|
|
case EVMS_OBJECT: | case EVMS_OBJECT: |
Object_List = Object_Info->info.object.parent_objects; | Object_List = Object_Info->info.object.parent_objects; |
if (Object_List->count == 0 && Object_Info->info.object.volume != 0) { | if (Object_List->count == 0 && Object_Info->info.object.volume != 0) { |
Tmp_Array.count = 1; |
Tmp_Array->count = 1; |
Tmp_Array.handle[0] = Object_Info->info.object.volume; |
Tmp_Array->handle[0] = Object_Info->info.object.volume; |
Object_List = &Tmp_Array; |
Object_List = Tmp_Array; |
} | } |
break; | break; |
default: | default: |