Defects Index  | Documentation Table of Contents 


99/01/27 DEFECT IN mergedb


SYMPTOM: editdb failure when reading the binary database.
PROBLEM: mergedb was converting the two digit year by adding/subtracting 1900 from the value. For years 2000 and later, two digit years were therefore 100 or greater and trapped as error.
CORRECTION: wrtdat.f: Change the two digit year convertion to use the mod (remainder) intrinsic Fortran function.
FOUND BY: M. Schenewerk 99/01/26
FIXED BY: M. Schenewerk 99/01/27

VERSION: 9901.27
SOURCE: /g1/HPUX.10/Src/Mergedb
EXECUTABLE: /ngslib/hpux/bin
NOTES: I (MSS) took this opportunity to include the modifications so that HP version of mergedb could successfully read PC files. Recall that DOS descendent operating systems use two characters, a carriage control and line feed, to terminate lines; Unix descendent use the line feed only. Therefore, an uncoverted DOS RINEX file will appear to have "stray" characters in the Unix environment. I modified the the RINEX reading subroutines to handle this special case. I also combined the routines into a single source code file. A few additional modifications will be necessary but these routines are almost in the form to be more general, library functions if desired.



990127.mergedb
June 25, 1999
Steve Hilla