On samedi 7 juin 2008, Yannick wrote:
> Bonsoir,
>
> Je crois que je viens de trouver une sacré perle!
>
> Soit A marié avec B
> Date saisie 15/10/2000
> A et B divorce
> date saisie 25/10/2000
> A et B se remarie
> date saisie 25/11/2000
>
> l'Analyse GedCom voit une anomalie 'Mariage après divorce'
> Je suis désolé mais ce n'est pas une erreur car ce cas est plausible! Il
> fut une époque ou c'était la seule solution pour changer de régime
> patrimonial. Sans oublier que dans la vrai vie cela arrive aussi pas
> avec de telles dates quand même.
Suite à ça, j'avais demandé à Nils une modif.
Voilà sa première réponse :
-------------------------------------------------
events that are basically cancelled out (here: divorce and then
re-marriage) are not handled well with the validation stuff.
That would be too much work - it simply compares dates (here every
marriage with a divorce in family). The validation of gedcom +
consistency is never going to be 100%. We've seen quite a few of those
special cases as also pointed out by Peter.
If you look into ReportValidate.java you can see that these 'checks'
are really just one-liners
private List createTests(Gedcom gedcom) {
...
// marriage after divorce
result.add(new
TestDate("FAM:MARR:DATE" ,TestDate.AFTER ,"FAM:DIV:DATE"));
...
}
what I can do here is to switch the test from "marr after div" to "div
before marr"
// divorce before marriage
result.add(new
TestDate("FAM:DIV:DATE" ,TestDate.BEFORE ,"FAM:MARR:DATE"));
then this
FAM
MARR first
DIV after first
MARR second
works as we're looking at DIV and compare it to the first marr - voila.
I'll check that in and we'll see how it works
------------------------------------------------------------
La modification a été apportée cette nuit.
Modified Files:
ReportValidate.java
Log Message:
report: check for div<marr instead of marr>div so that re-marriage stays
valid
Ca ne sera pas 100% des cas résolus, mais ce sera toujours ça.
Je remontrais une version dans la journée.
Francois
---------------------------------------------------------------------
Arvernes Wiki : http://www.arvernes.com/wiki/index.php/GenJ
<*> Pour vous désincrire de cette liste, envoyez un mail à :
[EMAIL PROTECTED]
<*> Pour obtenir de l'aide sur les commandes de la liste :
[EMAIL PROTECTED]