Merge branch 'fix' into mod
This commit is contained in:
@@ -231,7 +231,7 @@
|
||||
* minor translations
|
||||
* 14/02/2021 Lutz Scheffler conversion prg -> dbf, fields with .NULL. value are incorectly recreated
|
||||
* 15/02/2021 Lutz Scheffler processing directory, flush log file after loop instead of file
|
||||
* xx/02/2021 Lutz Scheffler proposed: conversion prg -> vcx, files per class could create one class multiple times
|
||||
* 16/02/2021 Lutz Scheffler conversion prg -> vcx, files per class could create one class multiple times
|
||||
* mods
|
||||
* 14/02/2021 Lutz Scheffler inserted option UseFilesPerDBC to split DBC processing from vcx / scx
|
||||
* xx/xx/2021 Lutz Scheffler inserted option RedirectFilePerDBCToMain to split DBC processing from vcx / scx
|
||||
@@ -3347,7 +3347,8 @@ DEFINE CLASS c_foxbin2prg AS Session
|
||||
*!* Changed by: Lutz Scheffler 15.2.2021
|
||||
*!* change date="{^2021-02-15,06:57:00}"
|
||||
* flushing the log after each file let us only see last file
|
||||
* .writeLog_Flush() moved after ENDFOR
|
||||
* why ever, it should be appended, but we simply move
|
||||
* .writeLog_Flush() after ENDFOR
|
||||
|
||||
* .writeLog_Flush()
|
||||
|
||||
@@ -3416,7 +3417,8 @@ DEFINE CLASS c_foxbin2prg AS Session
|
||||
*!* Changed by: Lutz Scheffler 15.2.2021
|
||||
*!* change date="{^2021-02-15,06:57:00}"
|
||||
* flushing the log after each file let us only see last file
|
||||
* .writeLog_Flush() moved after ENDFOR
|
||||
* why ever, it should be appended, but we simply move
|
||||
* .writeLog_Flush() after ENDFOR
|
||||
|
||||
* .writeLog_Flush()
|
||||
|
||||
@@ -6323,7 +6325,9 @@ DEFINE CLASS c_conversor_base AS Custom
|
||||
SET SAFETY OFF
|
||||
SET MULTILOCKS ON
|
||||
SET TABLEPROMPT OFF
|
||||
SET BLOCKSIZE TO 0
|
||||
* SF deactivated to keep standard
|
||||
* SET BLOCKSIZE TO 0
|
||||
* /SF
|
||||
SET EXACT ON
|
||||
IF NOT EMPTY( ON("ESCAPE") ) THEN
|
||||
SET ESCAPE ON
|
||||
@@ -10456,6 +10460,9 @@ DEFINE CLASS c_conversor_prg_a_vcx AS c_conversor_prg_a_bin
|
||||
, laLineasExclusion(1), lnBloquesExclusion, I, lcClassName, lnIDInputFile, llReplaceClass, lnRow ;
|
||||
, loClase AS CL_CLASE OF 'FOXBIN2PRG.PRG' ;
|
||||
, loLang as CL_LANG OF 'FOXBIN2PRG.PRG'
|
||||
|
||||
LOCAL;
|
||||
lnDots AS NUMBER
|
||||
|
||||
WITH THIS AS c_conversor_prg_a_vcx OF 'FOXBIN2PRG.PRG'
|
||||
STORE 0 TO lnCodError, lnCodeLines
|
||||
@@ -10497,9 +10504,27 @@ DEFINE CLASS c_conversor_prg_a_vcx AS c_conversor_prg_a_bin
|
||||
lcInputFile = .c_InputFile
|
||||
ENDIF
|
||||
|
||||
*!* Changed by: Lutz Scheffler 15.2.2021
|
||||
*!* change date="{^2021-02-15,16:09:00}"
|
||||
* problem with classes declared in multiple files, looks like merge problem of git
|
||||
* creates multiple classes in VCX
|
||||
* the problem is ADIR(laFiles,Name+".*.ext") will return files with AT LEAST 2 dots
|
||||
* so we simply remove files with to many dots
|
||||
lnDots = OCCURS('.',m.lcInputFile)
|
||||
|
||||
lnFileCount = ADIR( laFiles, lcInputFile, "", 1 )
|
||||
|
||||
IF lnFileCount > 1
|
||||
FOR i = m.lnFileCount TO 1 STEP -1
|
||||
IF OCCURS('.',laFiles(i,1))>m.lnDots THEN
|
||||
ADEL(laFiles,i)
|
||||
lnFileCount = m.lnFileCount-1
|
||||
ENDIF &&OCCURS('.',laFiles(i,1))>m.lnDots
|
||||
NEXT
|
||||
DIMENSION;
|
||||
laFiles(EVL(lnFileCount,1),ALEN(laFiles,2))
|
||||
*!* /Changed by: Lutz Scheffler 15.2.2021
|
||||
|
||||
ASORT( laFiles, 1, 0, 0, 1)
|
||||
ENDIF
|
||||
|
||||
@@ -13009,6 +13034,7 @@ DEFINE CLASS c_conversor_prg_a_dbf AS c_conversor_prg_a_bin
|
||||
ENDIF
|
||||
ENDIF
|
||||
|
||||
|
||||
&lcIndex.
|
||||
ENDFOR
|
||||
|
||||
|
||||
Reference in New Issue
Block a user