Skip to content

Commit 373ff7b

Browse files
committed
Read a Text field in delimited files was not working, when the previouse field is Date and do not have delimiter
Issue: 107370
1 parent 596ff30 commit 373ff7b

1 file changed

Lines changed: 5 additions & 1 deletion

File tree

common/src/main/java/com/genexus/util/DelimitedFilesSafe.java

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -493,6 +493,7 @@ public byte dfrgdate(java.util.Date[] date, String fmt, String sep)
493493
String retstr;
494494
Date retdate = CommonUtil.nullDate();
495495
int year = 0, month = 0, day = 0;
496+
boolean getnexttoken = true;
496497

497498
if (dfropen_in_use)
498499
{
@@ -501,6 +502,8 @@ public byte dfrgdate(java.util.Date[] date, String fmt, String sep)
501502
String stringDelimitedField = actline.nextToken(fdel);
502503
if(fdel.equals(stringDelimitedField) || stringDelimitedField.equals(""))
503504
{ // Si el token debe estar vac�o...
505+
if (fdel.equals(stringDelimitedField))
506+
getnexttoken = false;
504507
stringDelimitedField = "";
505508
}
506509

@@ -560,7 +563,8 @@ else if (month < 1 || month > 12 || day < 1 || day > 31)
560563
date[0] = retdate;
561564
try
562565
{
563-
String stringDelimitedField = actline.nextToken(fdel);
566+
if (getnexttoken)
567+
actline.nextToken(fdel);
564568
}
565569
catch(Exception e)
566570
{//Se sabe que se puede leer un token que no existe al final de la linea

0 commit comments

Comments
 (0)