Hi!

Thanks John, I will take a look tomorrow to the code to see if this is the
problem.

Thanks!


On 16 April 2013 19:36, John English <[email protected]> wrote:

> On 16/04/2013 14:46, Alejandro Rodríguez González wrote:
>
>> Basically, I insert using this code:
>>
>>          public void insertInputs(Set<Input> ri) throws Exception {
>> [...snip...]
>>
>
> Don't know if it's relevant, but have you checked what ri contains on
> entry? I had a stupid bug once along these lines...
>
>   Set remove = oldResources;
>   Set add    = newResources;
>   if (add != null && oldResources != null) {
>     add.removeAll(oldResources);
>   }
>   if (remove != null && newResources != null) {
>     remove.removeAll(newResources)**;
>   }
>   ... insert the contents of "add", delete the contents of "remove" ...
>
> which doesn't work correctly because newResources is the same set as add,
> so the first "if" has already updated it... (sometimes I hate references!)
>
> With any luck, you'll have made a similar mistake, and it'll be an easy
> fix. If you're smarter than I was and have avoided this particular bug,
> then you'll need to post the less "interesting" parts of your code.
>
> HTH,
> --
> John English
>



-- 
Dr. Alejandro Rodríguez González - PhD

Bioinformatics at Centre for Plant Biotechnology and Genomics UPM-INIA
Polytechnic University of Madrid
http://www.alejandrorg.com
Phone: +34 914524900 . Ext: 25550


*Once the game is over, the king and the pawn go back in the same box. -
Italian proverb*

Reply via email to