maybe a bug



consider following simple case 

where an object connected to a zigzagline at one end and the other end is free. The zigzagline has two handles at each end, you can connect to, let say handle[0] and handle[1].
If handle[1] connected to object and handle[0] is free, if you select the obj and press delete, the for loop starts with handle[0] and because 
handle[0]->connected_to is NULL (its not connected) it will "break" without checking handle[1]Then program continues with 
deleting obj and after deleting obj you'll have a zigzagline with  handle[1]->connected_to pointing to an object that doesn't exist  anymore.
The solution is continue with other handles of an object and check all of them which means a continue should be in place of break . 


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]