From 1d038f30cd16c2faa431a1f807cd82d7c7263919 Mon Sep 17 00:00:00 2001 From: fdbozzo Date: Fri, 4 Sep 2015 19:05:08 +0200 Subject: [PATCH] v1.19.46 - Preview-4 Bug Fix fb2p_diff: Cuando se llama al programa fb2p_diff.exe desde un directorio distinto al de FoxBin2Prg, da un error por no encontrar al conversor (Mike Potjer) --- FoxBin2PRGVersionFile.txt | 5 +++-- fb2p_diff.exe | Bin 84226 -> 82381 bytes fb2p_diff.pj2 | 2 +- fb2p_diff.pjt | Bin 5676 -> 5775 bytes fb2p_diff.pjx | Bin 2363 -> 2363 bytes fb2p_diff.sc2 | 27 +++++++++++++++++++++++---- fb2p_diff.sct | Bin 57977 -> 58928 bytes fb2p_diff.scx | Bin 4303 -> 4303 bytes main_fb2p_diff.prg | 12 ++++++++++-- 9 files changed, 37 insertions(+), 9 deletions(-) diff --git a/FoxBin2PRGVersionFile.txt b/FoxBin2PRGVersionFile.txt index 8c920f7..b50a315 100644 --- a/FoxBin2PRGVersionFile.txt +++ b/FoxBin2PRGVersionFile.txt @@ -3,7 +3,7 @@ Lparameters toUpdateInfo Local lcNote With toUpdateInfo .VersionNumber = 'v1.19.46' - .VersionDate = Date(2015,09,01) + .VersionDate = Date(2015,09,04) .SourceFileUrl = 'http://vfpxrepository.com/dl/thorupdate/Projects/FoxBin2Prg/FoxBin2Prg.Zip' .Link = 'http://vfpx.codeplex.com/wikipage?title=FoxBin2PRG' @@ -17,13 +17,14 @@ Demo video using FoxBin2Prg with PlasticSCM: http://youtu.be/sE4wQ50Itqg Change History ------------------------------------------------------------- -2015/09/01 v1.19.46 +2015/09/04 v1.19.46 - Bug Fix: set_UserValue() method causes error when trying to get information about another error and the VFP binary table can not be opened (ie, because corrupted memo) - Feature: Added internal support for querying directory cfg information, with a new optional parameter, for API methods that require it (ie: get_Ext2FromExt, hasSupport*) - Feature: Convert FUNCTION to PROCEDURE for maintaining compatibility with the way that VFP save methods on binaries - New fb2p_diff.exe: Allow a quick Diff of VFP9 binaries, for those that don't need converting to text manually - Bug Fix: When processing a directory or a project with all the files, sometimes an "Alias already in use" error may occur (Dave Crozier) - Bug Fix mnx: When menu options contains '&&' in their texts, menu binary is corrupted when regenerated (Walter Nichols) +- Bug Fix fb2p_diff: When calling fb2p_diff.exe from a directory out of FoxBin2Prg dir, an error is thrown because FoxBin2Prg is not found (Mike Potjer) 2015/06/21 v1.19.45 diff --git a/fb2p_diff.exe b/fb2p_diff.exe index 13bd56a23b440d8a7a39b3ac2851580cd0e526d9..7b0afffd0b0492f9d51f262d7ef1003be307eab8 100644 GIT binary patch delta 4763 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 delta 2409 zcmZuy3v82B6h8NFx0a2L7P_uXlx;d34oKUvZi7|Vb$_8-p{4B}fH=of2@%Jp&KDr# zF~#}dW&-l?6?8;_NyRBD@`y3fDNIA0@ezkJLC}Dp+mt>0ZvQSN(X)N`yXQOS+}GdS z`$c2ihHY_e2FB9(ShiB?F!AT58T>ugme64$q9VW?UL);Jo~R}j91GFp)Mu4}OjcQ`ijy~G4r=eqU61D1y zdXxdEYaY?l&`12GK_VlD81Wl|;g#bn#)j*yP3rb!3p=L2ks3Xb$%#5J(9o6PG${^~ zy{TbTsNrMm=5@v2IlW$ArCb$~19P2ThtKWSB?RQ4uRP$A6))%t$nspJUtNskpd4^y zWatvAi_1OUk`X5$`+b4X|46>_kiR^nR47UQfL!5`Dy&)CDNfjB26EoAq^eulLY1Vsc1+?A$alm<91IAx~fWVLE5n|hfEauQ$>C8$aP_;YecD|2S-#5XL&}yih8ve zMMpaaT*&Pm1t*RQ&JHC~=|In5mY7dNg@Ptg=0LZrFM;}*ddwesa`j94MWVqv78w%~ z2mg-yf_QCSs?7znQ!9n^KC{ z+q8yisgn+~8vJ#lH;)eU-}AF2&4h4j!Jle}rNCw_$e(@&2PN!#@cC#TClayS@Y~(_ zy3)VCz1+fU9h3NQQT!B-)mktz(heo38+-*|JBjpwu*?_nNw~po+E$dEUMgzx?6zE6 z&JVkl_yuqupxr|>We-m;af{K@%VL>tAR_Dxvfe@eEwFX>Naj>;bRD_Vb2AVT*4;wX z2^;`EiB_N3OSEz&H{4M)bxy2eFEWHZ3tk5-1SaiLw8mzlSC;W^xg<;M6XV|pMc90> z2gn54o>sJzTZvM*)p@%`&a3dnW;g&{*bZQ`c|Uk3@BnaVQ)JdOmm&GpO-fY@coR?q?BZ!9vv{-1VA{G-i9QOx2Pgq5 z8c{rNLVk{|AkX4yR1yloS-|iHqQ^HNq0)38y27f#Zs0~h`-GU-hW&VbvOTt+{`HYm zIuGsyT7k>!6zvAEh5sZw(-(*WW!|J{kb$qRCHf4Qw>Gk?gR&vR0aw^$a5C`Q<3!6I zRkXH8@XNVNoX_Owci#m?*k*7YPzrqhu%b1C&n~(?yCE7`0uBM$z>x+e`!TSz2w%LA zx5?_Mxv?Fth-L)9PQVQ8eMqTV0k+-2(IHcPB75Y2Ibvw-0TalnAEJHYc7 ziaLIJmce9+%IV+)p!)%$PwOLRa(Y&L`uy1G9j#XeH~@YLcn}z_6PZ{*L1jrXh8G;A21wFg~hT*5D#ofWvX|mmOMD8eCy|@ISRg7Xf1}hMmbLI<$PfCri3`zj$Cr zr4pSJ$H>Bec={OEw`usrvVN8w?(t@*BztaH>t7wuFIBYYmM^y5U%m9+<;$lnS-ygA ztnA^>RGFo+AH%IxS4(;OYc2e*jpM?f?rWLJ_n*Cme|b*JH=esklDhcdxs#)H2}`O` zSG}~RzJ?onI>XjqzESZ#-5+Q*^~)OS7q4#MAO89}ue*REk5EUMUpM5uT#R^{=7rKV`9E-uA{#eD;y#_AQgyvy4gYDcP)1 zm1tvD{7Ec_zTzj2rnH}##*A#@<}#u!645EFY9IPv1JA*y$$;2~ksr*~x8G`EX@=BO zVh=E_LP{${`}P_qGv?b>L~%xjLpYEYxg2;A9ijb}gfS0UA+g A#sB~S diff --git a/fb2p_diff.pj2 b/fb2p_diff.pj2 index 50290c8..3ca89fc 100644 --- a/fb2p_diff.pj2 +++ b/fb2p_diff.pj2 @@ -25,7 +25,7 @@ _LegalCopyright = "Creative Commons 4: Reconocimiento - CompartirIgual (by-sa): _LegalTrademark = "Creative Commons 4: Reconocimiento - CompartirIgual (by-sa): http://creativecommons.org/licenses/by/4.0/" _ProductName = "FB2P_DIFF" _MajorVer = "1" -_MinorVer = "0" +_MinorVer = "1" _Revision = "0" _LanguageID = "1034" _AutoIncrement = "0" diff --git a/fb2p_diff.pjt b/fb2p_diff.pjt index b802fdb67c8cdaa2f83414443f546bce5a9ab852..6d13fe63f015a995bbf3ad90016c4b4876f2c52c 100644 GIT binary patch delta 541 zcmX|8J!lj`6#m}qUhejOy!{FOMWTnEoT7mh6ah_w0NDz#8vbuU0Gx z*%5KCD<0)3?0t3Y5xE-FdaJ=xAs2&&{O#X%t*+kwb3zcOOj>}J{pyjG{v<=x&GFAZ z3*Z?0Pxu~rerm?}>NSdpsRS73U)2tHgp~r(;RdK3A3&m5;6`+_}Nv_P`I}; z9Wb;F+_KSHzJKRIrd`aOX{eQm!+va98R;<`9^I)Rp1ROlnx2c}iFR~zo(q5cq7NeZ znL}DI6N(^$iys1l=SKqUS5nN^khZ>57Ss4#; z#c-!lSKp$vEVtaT@qo00DaBJ|+Qv8!Rp>M~?zY2A4m%6Y>DJX`R(|jvAAd;iv5kA!Kp!CytbbFlg6!hNabRQo7M_HP}qp| z9P~Hn+?MZOy_`|U3kS|f)5k5b+(VWSBt27?O)7OzJWk%ashZssJL^ovr41-HgH&)~ zbI(oKKFBb#lxa?d!IfR;(5qpX>9P5>**Vi3UNn|7)OC9=+mQY6!ET^dgP5v7XOo-z zg_Ro2>M)U>ItI0u8;SHU2~rZkw?67@?U11NqD5AhN=oBehKtYsZJ1OsnJqiA}njIv2{SOXt72Ogi(LS*s Njf?3>ua(fY`8S?fi`@VK diff --git a/fb2p_diff.pjx b/fb2p_diff.pjx index 7aa4079f4d26ae9b2ab67d2b64a948c7a7577c19..563464e02261390a7e7968b779471ddbae58b785 100644 GIT binary patch delta 212 zcmdljv|EV9fS;3PBg=Lcc4Jd>3v)B0$%k0}a9A1}n_C)Lm`o1fkeGarHCY!dX==d$ z1#Te<3T_HOU}|Cl5}F9aQ-B!6H#VL8flY3551Y9H)JTvD5O4!)LFlTT{Fp6(wGSwh zIa!cZc(Ol7mP9|0S7B&qX<%t!WMEvkA;~yl@^kh8)*56Dtkp=oOhzdH Du*@ve delta 213 zcmdljv|EV9fS+AvBg=Lcb^}WzBTGY*$%k0}a9EgGnp&6}n@kSikeGarHCfld(!j{X z)Q|xR+(Hx-+!TPo)WifNG#QAiff&R$Hl6%|O>S}zo4EqiNRSE;a06>W=$bkCF&mI{_eCPt>FK<9v*!Z>a6bM^q%RmeJ6S0nK< G8KnTqg)HI# diff --git a/fb2p_diff.sc2 b/fb2p_diff.sc2 index 9d93980..eb35c7b 100644 --- a/fb2p_diff.sc2 +++ b/fb2p_diff.sc2 @@ -66,8 +66,10 @@ DEFINE CLASS frmdiff AS form *m: updateglobalenabled *p: colorgreen *p: coloryellow - *p: c_cfg_data - *p: c_cfg_file + *p: c_cfg_data && Contenido del archivo de configuración + *p: c_cfg_file && Ruta del archivo de configuración + *p: c_curdir && Ruta actual de la llamada + *p: c_fb2p_diff_fullpath && Ruta de este form *p: difftoolconfig && Configuration for the Diff tool *p: difftoolname && Name of the Diff tool *p: difftoolpath @@ -94,8 +96,10 @@ DEFINE CLASS frmdiff AS form Caption = "Diff VFP 9 binary files (scx,vcx,mnx,pjx,frx,lbx,dbc,dbf)" colorgreen = (RGB(35,245,24)) coloryellow = (RGB(239,245,165)) - c_cfg_data = - c_cfg_file = fb2p_diff.cfg + c_cfg_data = && Contenido del archivo de configuración + c_cfg_file = && Ruta del archivo de configuración + c_curdir = && Ruta actual de la llamada + c_fb2p_diff_fullpath = && Ruta de este form difftoolconfig = && Configuration for the Diff tool difftoolname = && Name of the Diff tool difftoolpath = @@ -149,6 +153,8 @@ DEFINE CLASS frmdiff AS form + + && XML Metadata for customizable properties ADD OBJECT 'chkAlwaysOnTop' AS checkbox WITH ; @@ -956,6 +962,8 @@ DEFINE CLASS frmdiff AS form ENDPROC PROCEDURE Init + LOCAL lcSys16, lnPosProg + *-- init THISFORM.MinHeight = THISFORM.Height THISFORM.MaxHeight = THISFORM.Height @@ -963,6 +971,17 @@ DEFINE CLASS frmdiff AS form THISFORM.a_Tools = '' + lcSys16 = SYS(16) + IF LEFT(lcSys16,10) == 'PROCEDURE ' + lnPosProg = AT(" ", lcSys16, 2) + 1 + ELSE + lnPosProg = 1 + ENDIF + + THIS.c_CurDir = SYS(5) + CURDIR() && Directorio actual, que no necesariamente es donde está FoxBin2Prg + THIS.c_fb2p_diff_FullPath = SUBSTR( lcSys16, lnPosProg ) + THIS.c_CFG_File = FORCEEXT( THIS.c_fb2p_diff_FullPath, 'CFG' ) + ENDPROC PROCEDURE initialize diff --git a/fb2p_diff.sct b/fb2p_diff.sct index bc912602c863ba02c36f7810d3720d700de5fd71..c05d4f5d93045ac6a3194f0c3825ed3cabc7d469 100644 GIT binary patch delta 1329 zcmZ`&O>7%Q6n?W#;_N0%6D6flDed5@jSZoS-H;qwACk4VN#(@GKR^U!wOOyzRX5&r zZ6kV$svaspqAH_MA=(NqT#yjOx2hNZh180c0|FHel?n&A1*Eu2?C{1vu_$y_v-{?I z?|pCP+cyus@_c&J(+%+ZC;*Ua{cGeR71`*^9n34NlN;qN!RHYsCd&J}oG#WO4i1&v ztmXP>)+#L9`kAoL(3FxJvD|mWUBTQ!Xj#izxtx|O+4iztJo&G{wp&Ga0^RKG-uKv; zeE+zi8FgYBrm|#c?Z_5U-7%*xnP~WO?otG+_+*K18en!Ik&G+RNG2JjjQlcCjz9L} z@!hewG8v<`kvdZdj*n0~pKuBZ*IAS$wtxQ8O4EUSsri&YI3AFt8I{JOYTDn*362J6 zI82Az?8CAoZWD=NI+^zSs1M0oRYC#!3=PUsG?t1!6wA@M$c!pWvXq`)nMoaLX(!@n zY~wkeu4IytnWR4;iU$u;l-4wgj%ztoH;N_Q9-*g8Ce1rEZyIJncP$hpUo@#%pjjuM zu6NbPm%j8c`Ra8xarpymg9W>;Nr;h^r&!{g z%xaf!l)t_DlehoqZ?&~8Dqv^A&7*u?>>t{5`_BPfAHaEN9A7w$BLLrH(AN{?`yah9 zW^6$Ze6kMUT_;c*fb`!2tb3qulYcv)+JZX&3w1RiFGlq>61x%F09@~YG;;QBDixvc z1nd27-^vxJ?M9Gr@Mi)P-4!A{Ss|pWTI+@<9&~;NHMtpqXtmY>duuz9SA=z`PDMIT zDAzH%3HERhX^``kYHd#=vX_HAr3W@VfbHfna5@DLQKJ17aSKMHkXK}@PZv< zZ{D2>bpUUvZcwzwB^X3YoeCv1yf><*W@53#WO`cSe%_KZu_y~_d)cYn&hpmX3xsTx zFZ_DWv+o)lCP91zvIa!>ker1(FbPTWJo%g)h9B7JS9g`i?hTTlGz)NE0Jw#}A%OOa PIIrLu0yz1%LOuqfx-LU=EHoSy(V9ZoI2Tb zsqp4U(NnD_M=nsAJbgw16Vr{!5;G6+@Ny-`1I>v~Ni0d6tUv4GW}n&DnJ4dCH$@$b`r z1ty@S4EwD?c%q<$%pV6~AYT=TO-+FW5QJGVFdPLcI%BrEZ)KQCfDeN(L&z5fhVP6F z0)Id>6T{zsP$6baAr`0*D^QgHL?ate=r;q9&&&|Y&M^7+J*UYF^Ncqyy5G;p$h6t$ vVKXzk5u+gxGHt%_M4!>H&6|Otor!_rFwhlCf$YmbJORjO&;(+T)6oF{F(!xo diff --git a/fb2p_diff.scx b/fb2p_diff.scx index e52ce0acbac705a427391ea9b8fa76d127714b22..8d493944a314366a1613dc567145e995eba3a1f0 100644 GIT binary patch literal 4303 zcmeHKTWlLe6ul`yq)4R*qJoeLMkpUe6n58M+lv&0V^12l9jXalr*YZA|55Q zB^8fQ(g%f7At;YP+8;y^r4oorpav--LIQ~*@lgbocnYC@@&WuHII}a3*Y?J&-F$MT zbMNGy*>iSg$IeBA>83CEGw@YSfTRoAceJq80=V?q@jE4vp4|y>@3_f3nkAUy3!((sw zKpj2`ep4Mj2L7Hpd>s6+58sRBqb-7OMXFxk3YYpng_1Vs_#}j!%?}L^kA^Cuq3v1r z-?Kyg>1@jGcS1uE)}@(FA0N>5xMjtoni0KP3EYC(t;U<`h|VhRvqk3Anr+l|D{RKK zs2Tf8U33ohH#PoK)sHX3ciP*vtGWD@+Fq&SHOuM=7VArw&Gx=7r@e&w7Vsf3uX^83 z5%oM+k_lF8&DO(Ai$x972){TjMUJ7K06qbJ2AYjpvkhgl!DCW(a++uiC;(^Ql)Ywh ztyxBGqiMxk)c*f|l;|g57WnQBX|oMC^7!_~ENjhp+3Y=tiaBW~==gn-51OmYdLkQB;(){r%QUS^ASmLmgG4_9r-4%kWUrZAYsQ3`Jo+%zZn~OO_iC$bN%IQJfnm^LVX9A1g=oMZ}t&=xw$c8uUYwkXmKkVju~G-P{b_i z3E%+m>7?v6lf7oP)|1caIro{lW~Y?!4C<@E7;y5LW^Cj&UbCDQiRQz1NV8Z(*Qb^6 zVbndq0I+TE(wKR-F>F{dZBPm4Q9FTl;Kc8hd!L!yM)A*6i@V!+0|Z5^LTv-Se}ZTW&}?|k zvU(~J%i>@Nv#@3w1tokN>Wx4PuzL@=F+WZ;cefk|&0e$e0THhS_#!?DK@qQ^?gNH^ zA0Csvt2V`6ckD&GeYk~K7Nwaa( z?!lmIlJmSPv-OCz&d|zcBTBe{+6lA+M|R2!i>RaGjlY4YG&9$Q)9yEj{G2f*97Vkj z_~TKcb7KvtS52)o!%J%E=$}!-bEqEx2Z46gtI`SdXQi3dpV}b)d8*U+&m&UfJnGlL z3~;mRu^mJmcLnlTnB+BEIQpg6ZxezdI#5@NF|g)gx7Acy_+e4{CF=cU;j4H7X4m`+ DY%RX0 literal 4303 zcmeHKUu+ab9R9VESV=?@CE_2CWbcBZ|(+wHk`zWPhP z`R3-E{l1&oxxG8(wwv$0kBHiqJcqWrT5lpMmg~2m zSz4o)ZDzS;lNE^aw}~0&p8RqBE=9?PR?bG9yIC`^z|4@%}nI zy?O_noTot{W`*xvSy>)c# z4I8MVC!r73(NoYj*U{6^hePyUEFZ(X*t2MA*LSNY{olkg4rBNv#M~{T!^0!7s%mI^ zTK|1^tl!ROoqjjADPeUgy4%MFR5fiF>7=41S4x9Nz+JLGRLAt3)Xpz5Cm1%Us)k}{ zs*z4ykQe<7zAXDUBtN)}X!6tGYOYNL$L2@;VR_ZGQhl~B?1-2)3%(AtOcE^zc(orT zia#&DU@}aP~0=@yXeMIyy&};?6HdMkslg1YibO!yCU=?V#f?+wi zje0`AUmDNiK3oK5fbZlR_6<}lHnTSY%=>kkvB(W$I#28O(jfX9HX!0+#hu@><7 z)1n`>tqJQ+3}$&)S~GOrxc-i?`4#*lZ~{0s7S%d9FBoR=Fmd!Jr12PdCr|)>dOK(m zb)+WDWrhCAHlCHn$H5-}qrl&Xg!Q-JulToC1LY6%9gwtRg+kAs0HNIb6ST8A`V3tj>IwvT9duZTMR3cdxNY%JCv<~tzxS%3%e6byMC0`CBN zfFE8KW8>gUL!uwGtsAyS8gBuYfro%E_6X}&!L9!xOl+fGIUw7laS3b!D}m{kMA$a4 z`b5+)nWSjxa~bb#OF+r#;d_g zf!SR|=XXZ64$cdP;YTVzjr<96RvOQMKL&OKb31}2QAeu7jQ;Ef@5@u1#w*hJ68Ic2 z0o*0Wlu`VK9E=(x=J~@Gj{f}5?-&euEeHSgBGFag4xrgu_+v5uPt^a\File1.vcx" "\File.vcx" *--------------------------------------------------------------------------------------------------- +* +* 04/09/2015 Mike Potjer Reporte de Bug: Cuando se llama al programa fb2p_diff.exe desde un directorio distinto al de FoxBin2Prg, da un error por no encontrar al conversor (Arreglado en v1.1) +* +*--------------------------------------------------------------------------------------------------- LPARAMETERS tcFilename1, tcFilename2 -LOCAL lnResp +LOCAL lnResp, lcSys16, lcOldPath PRIVATE poFrm as Form -lnResp = 0 +lnResp = 0 +lcSys16 = SYS(16) +lcOldPath = SET("Path") +SET PATH TO (JUSTPATH(lcSys16)) ADDITIVE DO FORM FB2P_DIFF.SCX NAME poFrm LINKED NOSHOW poFrm.filename1 = EVL(tcFilename1, '') @@ -32,6 +39,7 @@ poFrm.show() READ EVENTS STORE NULL TO poFrm +SET PATH TO (lcOldPath) RELEASE poFrm IF _VFP.STARTMODE <> 4 OR NOT SYS(16) == SYS(16,0) && 4 = Visual FoxPro was started as a distributable .app or .exe file.