if( !poField.GetTypeName().equalsIgnoreCase(poFieldCur.GetTypeName())
|| poField.GetWidth() != poFieldCur.GetWidth()
|| poField.GetPrecision() != poFieldCur.GetPrecision()
|| !poField.GetNameRef().equalsIgnoreCase(poFieldCur.GetNameRef()) )
{
System.err.print("Schema of attributes of layer "+poLayer.GetLayerDefn().GetName()+" of "+args[nFirstSourceDataset]+" does not match ... skipping it.\n");
if (bFirstWarningForNonMatchingAttributes)
{
System.err.print("Note : you can override this behaviour with -accept_different_schemas option\n"
+ "but this may result in a tileindex incompatible with MapServer\n");