Next: 1.1.5 Overview of GMT Up: 1.1 What is new Previous: 1.1.3 Overview of GMT Contents Index

## 1.1.4 Overview of GMT 4.3.1 [May-15, 2008]

This quick update only 2 weeks after the release of version 4.3.0 was prompted by the discovery of three serious bugs; two of which were quite old but had caused no harm until tested under Fedora 9. The third critical bug prevented the wholesale reading and writing of GRD98 format grids. In addition a few minor bugs were discovered; this is the list of all corrections:

gmt_io.c
  : `GMT_nc_input` would not read all data columns when no variable names were given.
gmt_mgg_header2.c
  : Passed two of the arguments to fread in the wrong order. Prior to version 4.2.0 the return code (which indicated an error) was not checked yet the read did return the correct data. With better error checking this latent bug now caused a refusal to read any GRD98 grid.
gmt_support.c
  : Allow a little more slop in determining whether primary tick is at same location as secondary tick.
gmtselect.c
  : Did not like a variable number of input columns. Now OK if both input and output is ASCII and there are at least 2 (3 with -Z) input columns present.
grd2xyz.c
  : For option -E, the test for xinc == yinc was susceptible to round-off.
project.c
  : Now explicitly initializes the pointers in the data structure to NULL since realloc does not initialize new memory (yet almost all implementations of realloc appear to have done so anyway, masking the memory bug).
psxy.c
  : The -D option erroneously gave an error despite being used properly.
psxyz.c
  : Similar problem as described for project.
xyz2grd.c
  : The -S option incorrectly insisted that -G must be used.

In addition, many of the supplements did not work properly under Windows due to internal problems with the DLL. Finally, one enhancement snuck in before the decision to issue this update was made:

1. gmt_init.c was enhanced so that the media size Custom_WxH can use W and H in inch, cm, or m by appending i, c, or m to each dimension [Default remains points].

Next: 1.1.5 Overview of GMT Up: 1.1 What is new Previous: 1.1.3 Overview of GMT Contents Index