Search for content in message boards

Bypassing the new LIVING policy

Replies: 3

Bypassing the new LIVING policy

Peter Olsen (View posts)
Posted: 14 Jan 2003 1:21PM GMT
Classification: Query
Here is how to bypass the stupid new LIVING policy:

1. Go to http://www.rootsweb.com/~gumby/ged.html and download a copy of GEDLiving.exe

2. Run GEDLiving against your gedcom to create a cleansed version. ie. to remove Notes etc. that you don't want displayed for living people.

3. Run the following Basic program against the cleansed file. It will add a dummy death entry to every living person. You can change the death entry data to anything you like.

4. Upload the file to Worldconnect.


'***************************************************************
' ADD DUMMY DEATH ENTRY TO EVERY LIVING PERSON IN A GEDCOM FILE
' SO THEY WILL NOT BE CHANGED TO "LIVING" ON WORLDCONNECT
'***************************************************************

CLS 'CLEAR SCREEN
GOSUB INIT 'GET FILE NAMES ETC.
GOSUB PROCESS 'READ AND PROCESS FILE
END 'END PROGRAM


'---------------------------------------------------------------
' ASK USER FOR INPUT/OUTPUT FILENAMES AND TEXT FOR DEATH ENTRIES
'---------------------------------------------------------------
INIT:

ON ERROR GOTO INFILERR
GOTO INFIL

INFILERR:
PRINT
PRINT "Invalid file name " A$ "Must be DOS format."
PRINT "ie. The xxx must be 8 chars or less with no blanks."

INFIL:
INPUT "Enter input filename xxx.ged or just press Enter to exit";A$
IF A$ = "" then END
OPEN A$ FOR INPUT AS #1 ' open input file
ON ERROR GOTO 0

INPUT "Enter output filename. eg. output.ged";A$
OPEN A$ FOR OUTPUT AS #2 'output file

INPUT "Enter default death date or just press Enter for 'Unknown'";DAT$
IF DAT$ = "" THEN DAT$ = "Unknown"

INPUT "Enter death location or just press Enter for 'Unknown. Maybe still alive'";PLAC$
IF PLAC$ = "" THEN PLAC$ = "Unknown. Maybe still alive"

RETURN


'---------------------------------------------------------------
' PROCESS INPUT FILE AND CREATE OUTPUT FILE
'---------------------------------------------------------------
PROCESS:

LINE INPUT #1, X$
DEATH = 1
WHILE NOT EOF(1) 'UNTIL END OF FILE
A$ = LEFT$(X$,1) '1ST CHAR OF GEDCOM LINE
B$ = LEFT$(X$,4) '1ST 4 CHARS OF GEDCOM LINE
C$ = LEFT$(X$,6) '1ST 6 CHARS OF GEDCOM LINE
IF A$ = "0" THEN ' 0 LEVEL GEDCOM TAG?
' IF LAST 0 LEVEL WAS AN INDIVIDUAL BUT NO DEATH RECORDED THEN MAKE DEAD
IF INDI = 1 AND DEATH = 0 THEN GOSUB MAKEDEAD 'ADD DEATH DETAILS
IF B$ = "0 @I" THEN 'NEW INDIVIDUAL
INDI = 1 'INDICATE INDIVIDUAL
DEATH = 0 'NO DEATH ENTRY FOUND YET
ELSE
INDI = 0 'NOT INDIVIDUAL
END IF
ELSEIF C$ = "1 DEAT" THEN
DEATH = 1 'DEATH ENTRY FOUND
END IF

PRINT #2,X$ 'WRITE DATA TO OUTPUT FILE
LINE INPUT #1, X$
WEND


'---------------------------------------------------------------
' ADD DEATH ENTRY FOR PREVIOUS PERSON
'---------------------------------------------------------------
MAKEDEAD:

Y$ = "1 DEAT"
PRINT #2,Y$ 'WRITE TO OUTPUT FILE
Y$ = "2 DATE " + DAT$
PRINT #2,Y$ 'WRITE TO OUTPUT FILE
Y$ = "2 PLAC " + PLAC$
PRINT #2,Y$ 'WRITE TO OUTPUT FILE

RETURN

SubjectAuthorDate Posted
Peter Olsen 14 Jan 2003 8:21PM GMT 
Dick Schweiss 14 Jan 2003 8:30PM GMT 
randy_winch 14 Jan 2003 9:13PM GMT 
DeannaBowling... 15 Jan 2003 8:43AM GMT 
per page

Find a board about a specific topic