Set as base dejaba un lado con el contenido anterior #1
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Al usar «Set as base» sobre una fila, la izquierda bajaba al archivo pero la derecha seguía mostrando el contenido del padre.
Reportado con captura: ambos lados rotulados 'Shared Archive.sar' pero la derecha listaba el contenido del EAR padre.
Causa: fijar la base llamaba dos veces a setSide, y cada llamada lanzaba una comparación. La primera arrancaba con (izquierda nueva, derecha vieja) y, al correr los escaneos en paralelo, ese resultado obsoleto podía aterrizar el último y ganar.
Arreglado en
8e4a3e5: ambos lados se fijan de una vez antes de comparar, y cada escaneo va sellado para que uno antiguo no pise a uno nuevo.