... > > + * This snprintf() call does two things: > > + * - makes a NUL-terminated copy of the input string > > + * - pads it with spaces > > + */ > > + snprintf(tmp, sizeof(tmp), "%s ", name); > > I can't say I like code where I have to count spaces in order to > verify if the code is actually correct. What it wrong with "%-8.8s" ? David - Registered Address Lakeside, Bramley Road, Mount Farm, Milton Keynes, MK1 1PT, UK Registration No: 1397386 (Wales)