diff --git a/src/Learning/KWData/KWDataTableDriverTextFile.cpp b/src/Learning/KWData/KWDataTableDriverTextFile.cpp index 86c80a373..adc02154d 100644 --- a/src/Learning/KWData/KWDataTableDriverTextFile.cpp +++ b/src/Learning/KWData/KWDataTableDriverTextFile.cpp @@ -387,10 +387,16 @@ KWObject* KWDataTableDriverTextFile::Read() kwoObject = NULL; break; } - // Sinon, on sort pour ne pas comptabiliser le champs, - // uniquement si on est dans le cas d'un dictionnaire sans attribut natif + // Sinon, on sort si on est dans le cas d'un dictionnaire sans attribut natif else if (kwcClass->GetNativeDataItemNumber() == 0) + { + // On comptabilise le champ dans le cas d'un champ dans le fichier pour indiquer que + // l'on a bien lu tous les champs de la ligne, dans ce cas particulier d'un ligne vide + // interpretee comme une ligne comportant un seul champ avec valeur manquante + if (livDataItemLoadIndexes.GetSize() == 1) + nField++; break; + } } // Alimentation des champs de la derniere cle lue si necessaire