next up previous contents index
Next: Minor changes in 3.3.3 Up: Preface to version 3.3.3 Previous: Preface to version 3.3.3

Major bug fixes in 3.3.3

Since GMT 3.3.2 was released in September 1999, a few bugs were quickly brought to our attention by alert users. The most severe of these are listed in Table 1.1 and have been fixed in the current release. For a complete listing see the CHANGES file in the main GMT directory.


 
Table 1.1: Bugs in GMT version 3.3.2
File Bug
gmt_init.c fcntl.h was not included under Cygwin.
gmt_map.c Memory problem in GMT_truncate_* functions.
  Power projection in the y-direction was incorrectly set.
gmt_stat.c Backup Bessel functions j0,j1,jn,y0,y1,yn when not present in -lm.
gmt_support.c GMT_sample_cpt still had problem, now fixed and tested!
  Now flips back/fore-ground colors when using makecpt  -I.
  Grid subset region to use with rectangular areas could return w > e.
gmtdefaults.c Would crash if a wrong argument was given on the command line.
grdimage.c Used incorrect projection box for global, azimuthal projections.
grdlandmask.c Mixed inches and degrees in a bad way.
  Also assumed grid dx/dy was always less than coastline bin sizes.
grdview.c Implemented new image clip routine for -Qi; -QI now gives -Qi.
  Also fixed incorrect pixel loop and image wrapping.
grdvolume.c Set zero-values to SMALL rather than small, possibly adding round-off errors.
install_gmt Now takes optional parameter file to run a batch (quiet) installation.
  At the end of an interactive install it will write out the parameters
  to install.par that may be used for batch mode later.
mex/grdread.c Did not fill in x,y when [x,y,z,d] = grdread was used.
nearneighbor.c -H had somehow been dropped, now back in again.
PSL_text.ps Renamed internal variables to avoid interference with pslib  variables.
  Incorrectly drew surrounding box for a single line in -M mode.
psbasemap.c Option -Lx did not decode the units of position.
pscoast.c Option -Lx did not decode the units of position.
pswiggle.c Option -I az implicitly changed the sign of the azimuth.
psxyz.c Polygons were not clipped at the map boundary.
x2sys/x2sys_cross.c -A implemented exactly opposite of what it was intended to do:
  Skip xovers on segments that had point separation exceeding the -A setting.
 


next up previous contents index
Next: Minor changes in 3.3.3 Up: Preface to version 3.3.3 Previous: Preface to version 3.3.3
Paul Wessel
1999-12-03