{
FieldDefn poSrcFieldDefn = poSrcFDefn.GetFieldDefn(iSrcField);
FieldDefn oFieldDefn = new FieldDefn( poSrcFieldDefn.GetNameRef(),
poSrcFieldDefn.GetFieldType() );
oFieldDefn.SetWidth( poSrcFieldDefn.GetWidth() );
oFieldDefn.SetPrecision( poSrcFieldDefn.GetPrecision() );
if (papszFieldTypesToString != null &&
(CSLFindString(papszFieldTypesToString, "All") != -1 ||
CSLFindString(papszFieldTypesToString,
ogr.GetFieldTypeName(poSrcFDefn.GetFieldDefn(iSrcField).GetFieldType())) != -1))