From f7dec44862e965b2976aa51da80e3a4b5823a000 Mon Sep 17 00:00:00 2001 From: fernando Date: Sun, 9 Feb 2014 15:36:06 +0100 Subject: [PATCH] =?UTF-8?q?Changeset:=20161=20-=20EXPERIMENTAL:=20Nuevo=20?= =?UTF-8?q?par=C3=A1metro=20de=20configuraci=C3=B3n=20"ClearUniqueID"=20en?= =?UTF-8?q?=20foxbin2prg.cfg=20para=20borrar=20el=20UniqueID=20de=20los=20?= =?UTF-8?q?binarios=20y=20versiones=20texto.=20Funciona=20bien=20y=20apare?= =?UTF-8?q?ntemente=20FoxPro=20no=20hace=20uso=20de=20el,=20pero=20requier?= =?UTF-8?q?e=20m=C3=A1s=20pruebas?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- foxbin2prg.cfg | 2 ++ foxbin2prg.pj2 | 4 +-- foxbin2prg.pjt | Bin 348800 -> 349952 bytes foxbin2prg.pjx | Bin 1583 -> 1583 bytes foxbin2prg.prg | 84 ++++++++++++++++++++++++++++++++++++++----------- 5 files changed, 69 insertions(+), 21 deletions(-) diff --git a/foxbin2prg.cfg b/foxbin2prg.cfg index 965b35b..5e8f5a3 100644 --- a/foxbin2prg.cfg +++ b/foxbin2prg.cfg @@ -13,6 +13,7 @@ * NoTimestamps: 1 && Crear timespampt by default for minimize differences / Vaciar Timestamps por defecto para minimizar diferencias * Debug: 1 && Activate individual .Log by default / Activar .Log por defecto * ExtraBackupLevels: 0 && By default 1 BAK is created. With this you can make more .N.BAK / Por defecto 1 BAK es creado. Con esto puede crear más .N.BAK +* ClearUniqueID: 0 && EXPERIMENTAL! - 0=Keep UniqueID, 1=Clear Unique ID. Useful for Diff and Merge / 0=Mantener UniqueID, 1=Borrar Unique ID. Util para Diff y Merge * XXX_Conversion_Support: N && 0=No support, 1=Generate TXT only (Diff), 2=Generate TXT and BIN (Merge) * PJX_Conversion_Support: 2 && Default value * VCX_Conversion_Support: 2 && Default value @@ -52,6 +53,7 @@ *NoTimestamps: 1 *Debug: 1 *ExtraBackupLevels: 3 +*ClearUniqueID: 1 * EN: Uncomment to activate the new value, comment to deactivate and use the default diff --git a/foxbin2prg.pj2 b/foxbin2prg.pj2 index 5deb98e..a56a39c 100644 --- a/foxbin2prg.pj2 +++ b/foxbin2prg.pj2 @@ -26,7 +26,7 @@ _LegalTrademark = "Open Source" _ProductName = " FOXBIN2PRG" _MajorVer = "1" _MinorVer = "19" -_Revision = " 248" +_Revision = " 252" _LanguageID = "1034" _AutoIncrement = "1" * @@ -51,7 +51,7 @@ loProject = _VFP.Projects('foxbin2prg.pjx') WITH loProject.FILES .ADD('config\config.fpw') && *< FileMetadata: Type="T" Cpid="1252" Timestamp="1132857145" ID="1131721714" ObjRev="0" /> - .ADD('foxbin2prg.prg') && *< FileMetadata: Type="P" Cpid="1252" Timestamp="1145663900" ID="1130644423" ObjRev="544" /> + .ADD('foxbin2prg.prg') && *< FileMetadata: Type="P" Cpid="1252" Timestamp="1145666170" ID="1130644423" ObjRev="544" /> * .ITEM('__newproject.f2b').Remove() diff --git a/foxbin2prg.pjt b/foxbin2prg.pjt index 37141f7028c53ef51a156deb31cf2e1eb732fe33..4c4aee79a12b073921a84be441996044e587455c 100644 GIT binary patch delta 17806 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 delta 16391 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 X^L!vL7@>}{5&x54{0m#|9Q6MHnDE`q diff --git a/foxbin2prg.pjx b/foxbin2prg.pjx index 55a7cad6abc0bf74101a96bf562f9b16e4e0381d..6e356887e88b7229bda97f91deb5aef75579631b 100644 GIT binary patch delta 24 gcmZ3_vz}+eJ{A@;Lkp9|hgcYy%?!;aA7#w~0AlzDk^lez delta 24 gcmZ3_vz}+eJ{A^ZOGAUjhgcYyjV%o(A7#w~0AivCiU0rr diff --git a/foxbin2prg.prg b/foxbin2prg.prg index 8ae9912..ecdf5a8 100644 --- a/foxbin2prg.prg +++ b/foxbin2prg.prg @@ -379,6 +379,7 @@ DEFINE CLASS c_foxbin2prg AS CUSTOM + [] ; + [] ; + [] ; + + [] ; + [] ; + [] ; + [] ; @@ -426,6 +427,7 @@ DEFINE CLASS c_foxbin2prg AS CUSTOM l_ShowProgress = .F. l_Recompile = .F. l_UseTimestamps = .F. + l_ClearUniqueID = .F. l_MethodSort_Enabled = .T. && Para Unit Testing se puede cambiar a .F. para buscar diferencias l_PropSort_Enabled = .T. && Para Unit Testing se puede cambiar a .F. para buscar diferencias l_ReportSort_Enabled = .T. && Para Unit Testing se puede cambiar a .F. para buscar diferencias @@ -713,23 +715,27 @@ DEFINE CLASS c_foxbin2prg AS CUSTOM CASE LEFT( laConfig(I), 17 ) == LOWER('DontShowProgress:') tcDontShowProgress = ALLTRIM( SUBSTR( laConfig(I), 18 ) ) - THIS.writeLog( JUSTFNAME(lcConfigFile) + ' > tcDontShowProgress: ' + TRANSFORM(tcDontShowProgress) ) + THIS.writeLog( JUSTFNAME(lcConfigFile) + ' > tcDontShowProgress: ' + TRANSFORM(tcDontShowProgress) ) CASE LEFT( laConfig(I), 15 ) == LOWER('DontShowErrors:') tcDontShowErrors = ALLTRIM( SUBSTR( laConfig(I), 16 ) ) - THIS.writeLog( JUSTFNAME(lcConfigFile) + ' > tcDontShowErrors: ' + TRANSFORM(tcDontShowErrors) ) + THIS.writeLog( JUSTFNAME(lcConfigFile) + ' > tcDontShowErrors: ' + TRANSFORM(tcDontShowErrors) ) CASE LEFT( laConfig(I), 13 ) == LOWER('NoTimestamps:') tcNoTimestamps = ALLTRIM( SUBSTR( laConfig(I), 14 ) ) - THIS.writeLog( JUSTFNAME(lcConfigFile) + ' > tcNoTimestamps: ' + TRANSFORM(tcNoTimestamps) ) + THIS.writeLog( JUSTFNAME(lcConfigFile) + ' > tcNoTimestamps: ' + TRANSFORM(tcNoTimestamps) ) CASE LEFT( laConfig(I), 6 ) == LOWER('Debug:') tcDebug = ALLTRIM( SUBSTR( laConfig(I), 7 ) ) - THIS.writeLog( JUSTFNAME(lcConfigFile) + ' > tcDebug: ' + TRANSFORM(tcDebug) ) + THIS.writeLog( JUSTFNAME(lcConfigFile) + ' > tcDebug: ' + TRANSFORM(tcDebug) ) CASE LEFT( laConfig(I), 18 ) == LOWER('ExtraBackupLevels:') tcExtraBackupLevels = ALLTRIM( SUBSTR( laConfig(I), 19 ) ) - THIS.writeLog( JUSTFNAME(lcConfigFile) + ' > tcExtraBackupLevels: ' + TRANSFORM(tcExtraBackupLevels) ) + THIS.writeLog( JUSTFNAME(lcConfigFile) + ' > tcExtraBackupLevels: ' + TRANSFORM(tcExtraBackupLevels) ) + + CASE LEFT( laConfig(I), 14 ) == LOWER('ClearUniqueID:') + THIS.l_ClearUniqueID = ( ALLTRIM( SUBSTR( laConfig(I), 15 ) ) == '1' ) + THIS.writeLog( JUSTFNAME(lcConfigFile) + ' > ClearUniqueID: ' + TRANSFORM(THIS.l_ClearUniqueID) ) CASE LEFT( laConfig(I), 23 ) == LOWER('PJX_Conversion_Support:') THIS.PJX_Conversion_Support = INT( VAL( ALLTRIM( SUBSTR( laConfig(I), 24 ) ) ) ) @@ -775,12 +781,13 @@ DEFINE CLASS c_foxbin2prg AS CUSTOM THIS.n_ExtraBackupLevels = INT(VAL(TRANSFORM(tcExtraBackupLevels))) THIS.writeLog( '---' ) - THIS.writeLog( '> l_ShowProgress: ' + TRANSFORM(THIS.l_ShowProgress) ) - THIS.writeLog( '> l_ShowErrors: ' + TRANSFORM(THIS.l_ShowErrors) ) - THIS.writeLog( '> l_Recompile: ' + TRANSFORM(THIS.l_Recompile) + ' (' + EVL(tcRecompile,'') + ')' ) - THIS.writeLog( '> l_UseTimestamps: ' + TRANSFORM(THIS.l_UseTimestamps) ) - THIS.writeLog( '> l_Debug: ' + TRANSFORM(THIS.l_Debug) ) - THIS.writeLog( '> n_ExtraBackupLevels: ' + TRANSFORM(THIS.n_ExtraBackupLevels) ) + THIS.writeLog( '> l_ShowProgress: ' + TRANSFORM(THIS.l_ShowProgress) ) + THIS.writeLog( '> l_ShowErrors: ' + TRANSFORM(THIS.l_ShowErrors) ) + THIS.writeLog( '> l_Recompile: ' + TRANSFORM(THIS.l_Recompile) + ' (' + EVL(tcRecompile,'') + ')' ) + THIS.writeLog( '> l_UseTimestamps: ' + TRANSFORM(THIS.l_UseTimestamps) ) + THIS.writeLog( '> ClearUniqueID: ' + TRANSFORM(THIS.l_ClearUniqueID) ) + THIS.writeLog( '> l_Debug: ' + TRANSFORM(THIS.l_Debug) ) + THIS.writeLog( '> n_ExtraBackupLevels: ' + TRANSFORM(THIS.n_ExtraBackupLevels) ) ENDPROC @@ -3548,7 +3555,7 @@ DEFINE CLASS c_conversor_prg_a_bin AS c_conversor_base , USER) ; VALUES ; ( 'WINDOWS' ; - , toObjeto._UniqueID ; + , IIF( toFoxBin2Prg.l_ClearUniqueID, '', toObjeto._UniqueID ) ; , IIF( toFoxBin2Prg.l_UseTimestamps, toObjeto._TimeStamp, 0 ) ; , toObjeto._Class ; , toObjeto._ClassLib ; @@ -4641,7 +4648,7 @@ DEFINE CLASS c_conversor_prg_a_vcx AS c_conversor_prg_a_bin , USER) ; VALUES ; ( 'WINDOWS' ; - , loClase._UniqueID ; + , IIF( toFoxBin2Prg.l_ClearUniqueID, '', loClase._UniqueID ) ; , IIF( toFoxBin2Prg.l_UseTimestamps, loClase._TimeStamp, 0 ) ; , loClase._Class ; , loClase._ClassLoc ; @@ -4932,7 +4939,7 @@ DEFINE CLASS c_conversor_prg_a_scx AS c_conversor_prg_a_bin , USER) ; VALUES ; ( 'WINDOWS' ; - , loClase._UniqueID ; + , IIF( toFoxBin2Prg.l_ClearUniqueID, '', loClase._UniqueID ) ; , IIF( toFoxBin2Prg.l_UseTimestamps, loClase._TimeStamp, 0 ) ; , loClase._Class ; , loClase._ClassLoc ; @@ -5183,7 +5190,7 @@ DEFINE CLASS c_conversor_prg_a_pjx AS c_conversor_prg_a_bin , loFile._Comments ; , .T. ; , loFile._CPID ; - , loFile._ID ; + , IIF( toFoxBin2Prg.l_ClearUniqueID, 0, loFile._ID ) ; , IIF( toFoxBin2Prg.l_UseTimestamps, loFile._TimeStamp, 0 ) ; , loFile._ObjRev ; , UPPER(JUSTSTEM(loFile._Name)) ) @@ -5850,6 +5857,9 @@ DEFINE CLASS c_conversor_prg_a_frx AS c_conversor_prg_a_bin IF NOT toFoxBin2Prg.l_UseTimestamps loReg.TIMESTAMP = 0 ENDIF + IF toFoxBin2Prg.l_ClearUniqueID + loReg.UNIQUEID = '' + ENDIF *-- Ajuste de los tipos de dato FOR I = 1 TO AMEMBERS(laProps, loReg, 0) @@ -7750,7 +7760,7 @@ DEFINE CLASS c_conversor_bin_a_prg AS c_conversor_base Baseclass="<>" Timestamp="<>" Scale="<>" - Uniqueid="<>" + Uniqueid="<>" ENDTEXT IF NOT EMPTY(toRegClass.OLE2) @@ -7821,7 +7831,7 @@ DEFINE CLASS c_conversor_bin_a_prg AS c_conversor_base ENDTEXT TEXT TO C_FB2PRG_CODE ADDITIVE TEXTMERGE NOSHOW FLAGS 1+2 PRETEXT 1+2 - <<>> platform="WINDOWS " uniqueid="<>" timestamp="<>" objtype="<>" <<>> + <<>> platform="WINDOWS " uniqueid="<>" timestamp="<>" objtype="<>" <<>> ENDTEXT TEXT TO C_FB2PRG_CODE ADDITIVE TEXTMERGE NOSHOW FLAGS 1 PRETEXT 1+2 @@ -7933,7 +7943,7 @@ DEFINE CLASS c_conversor_bin_a_prg AS c_conversor_base ENDTEXT TEXT TO C_FB2PRG_CODE ADDITIVE TEXTMERGE NOSHOW FLAGS 1+2 PRETEXT 1+2 - <<>> platform="WINDOWS " uniqueid="<>" timestamp="<>" objtype="<>" <<>> + <<>> platform="WINDOWS " uniqueid="<>" timestamp="<>" objtype="<>" <<>> ENDTEXT TEXT TO C_FB2PRG_CODE ADDITIVE TEXTMERGE NOSHOW FLAGS 1 PRETEXT 1+2 @@ -8045,7 +8055,7 @@ DEFINE CLASS c_conversor_bin_a_prg AS c_conversor_base ENDTEXT TEXT TO C_FB2PRG_CODE ADDITIVE TEXTMERGE NOSHOW FLAGS 1+2 PRETEXT 1+2 - <<>> platform="WINDOWS " uniqueid="<>" timestamp="<>" objtype="<>" <<>> + <<>> platform="WINDOWS " uniqueid="<>" timestamp="<>" objtype="<>" <<>> ENDTEXT TEXT TO C_FB2PRG_CODE ADDITIVE TEXTMERGE NOSHOW FLAGS 1 PRETEXT 1+2 @@ -8166,6 +8176,9 @@ DEFINE CLASS c_conversor_bin_a_prg AS c_conversor_base IF NOT toFoxBin2Prg.l_UseTimestamps loReg.TIMESTAMP = 0 ENDIF + IF toFoxBin2Prg.l_ClearUniqueID + loReg.UNIQUEID = '' + ENDIF lcOLEChecksum = SYS(2007, loReg.OLE, 0, 1) llOleExistente = .F. @@ -8324,6 +8337,9 @@ DEFINE CLASS c_conversor_vcx_a_prg AS c_conversor_bin_a_prg IF NOT toFoxBin2Prg.l_UseTimestamps loRegClass.TIMESTAMP = 0 ENDIF + IF toFoxBin2Prg.l_ClearUniqueID + loRegClass.UNIQUEID = '' + ENDIF lcObjName = ALLTRIM(loRegClass.OBJNAME) @@ -8352,6 +8368,9 @@ DEFINE CLASS c_conversor_vcx_a_prg AS c_conversor_bin_a_prg IF NOT toFoxBin2Prg.l_UseTimestamps loRegObj.TIMESTAMP = 0 ENDIF + IF toFoxBin2Prg.l_ClearUniqueID + loRegObj.UNIQUEID = '' + ENDIF ADDPROPERTY( loRegObj, '_ZOrder', RECNO()*100 ) && Para permitir insertar objetos manualmente entre medias al integrar cambios THIS.write_ADD_OBJECTS_WithProperties( @loRegObj ) @@ -8383,6 +8402,9 @@ DEFINE CLASS c_conversor_vcx_a_prg AS c_conversor_bin_a_prg IF NOT toFoxBin2Prg.l_UseTimestamps loRegObj.TIMESTAMP = 0 ENDIF + IF toFoxBin2Prg.l_ClearUniqueID + loRegObj.UNIQUEID = '' + ENDIF THIS.get_ADD_OBJECT_METHODS( @loRegObj, @loRegClass, @lcMethods ) ENDSCAN @@ -8529,6 +8551,9 @@ DEFINE CLASS c_conversor_scx_a_prg AS c_conversor_bin_a_prg IF NOT toFoxBin2Prg.l_UseTimestamps loRegObj.TIMESTAMP = 0 ENDIF + IF toFoxBin2Prg.l_ClearUniqueID + loRegObj.UNIQUEID = '' + ENDIF ADDPROPERTY( loRegObj, '_ZOrder', RECNO()*100 ) && Para permitir insertar objetos manualmente entre medias al integrar cambios THIS.write_ADD_OBJECTS_WithProperties( @loRegObj ) @@ -8562,6 +8587,9 @@ DEFINE CLASS c_conversor_scx_a_prg AS c_conversor_bin_a_prg IF NOT toFoxBin2Prg.l_UseTimestamps loRegObj.TIMESTAMP = 0 ENDIF + IF toFoxBin2Prg.l_ClearUniqueID + loRegObj.UNIQUEID = '' + ENDIF THIS.get_ADD_OBJECT_METHODS( @loRegObj, @loRegClass, @lcMethods ) ENDSCAN @@ -8653,6 +8681,9 @@ DEFINE CLASS c_conversor_pjx_a_prg AS c_conversor_bin_a_prg IF NOT toFoxBin2Prg.l_UseTimestamps loReg.TIMESTAMP = 0 ENDIF + IF toFoxBin2Prg.l_ClearUniqueID + loReg.ID = 0 + ENDIF loProject._HomeDir = ['] + ALLTRIM( THIS.get_ValueFromNullTerminatedValue( loReg.HOMEDIR ) ) + ['] @@ -8694,6 +8725,9 @@ DEFINE CLASS c_conversor_pjx_a_prg AS c_conversor_bin_a_prg IF NOT toFoxBin2Prg.l_UseTimestamps loReg.TIMESTAMP = 0 ENDIF + IF toFoxBin2Prg.l_ClearUniqueID + loReg.ID = 0 + ENDIF loReg.NAME = LOWER( ALLTRIM( THIS.get_ValueFromNullTerminatedValue( loReg.NAME ) ) ) loReg.COMMENTS = ALLTRIM( THIS.get_ValueFromNullTerminatedValue( loReg.COMMENTS ) ) @@ -9352,6 +9386,9 @@ DEFINE CLASS c_conversor_frx_a_prg AS c_conversor_bin_a_prg IF NOT toFoxBin2Prg.l_UseTimestamps loRegCab.TIMESTAMP = 0 ENDIF + IF toFoxBin2Prg.l_ClearUniqueID + loRegCab.UNIQUEID = '' + ENDIF ENDIF *-- Dataenvironment @@ -9362,6 +9399,9 @@ DEFINE CLASS c_conversor_frx_a_prg AS c_conversor_bin_a_prg IF NOT toFoxBin2Prg.l_UseTimestamps loRegDataEnv.TIMESTAMP = 0 ENDIF + IF toFoxBin2Prg.l_ClearUniqueID + loRegDataEnv.UNIQUEID = '' + ENDIF ENDIF *-- Cursor1 (¿puede haber más de 1 cursor?) @@ -9372,6 +9412,9 @@ DEFINE CLASS c_conversor_frx_a_prg AS c_conversor_bin_a_prg IF NOT toFoxBin2Prg.l_UseTimestamps loRegCur.TIMESTAMP = 0 ENDIF + IF toFoxBin2Prg.l_ClearUniqueID + loRegCur.UNIQUEID = '' + ENDIF ENDIF IF THIS.l_ReportSort_Enabled @@ -9407,6 +9450,9 @@ DEFINE CLASS c_conversor_frx_a_prg AS c_conversor_bin_a_prg IF NOT toFoxBin2Prg.l_UseTimestamps loRegObj.TIMESTAMP = 0 ENDIF + IF toFoxBin2Prg.l_ClearUniqueID + loRegObj.UNIQUEID = '' + ENDIF THIS.write_DETALLE_REPORTE( @loRegObj ) ENDSCAN