From f19a312e85b7d4a913996c813e1b459e2adeda7b Mon Sep 17 00:00:00 2001 From: fdbozzo Date: Sat, 18 Apr 2015 20:45:20 +0200 Subject: [PATCH] =?UTF-8?q?[Esta=20versi=C3=B3n=20sustituye=20a=20la=20v1.?= =?UTF-8?q?19.42=20oficial]=20-=20Quitado=20el=20mensaje=20de=20confirmaci?= =?UTF-8?q?=C3=B3n=20cuando=20se=20usa=20en=20modo=20Query=20desde=20sccap?= =?UTF-8?q?i=20o=20cuando=20se=20ejecuta=20sin=20par=C3=A1metros=20-=20En?= =?UTF-8?q?=20get=5FDirSettings=20devolver=20siempre=20un=20objeto,=20y=20?= =?UTF-8?q?si=20no=20hay=20crear=20uno=20con=20la=20config=20por=20defecto?= =?UTF-8?q?.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- FoxBin2PRGVersionFile.txt | 2 +- foxbin2prg.cfg.txt | 7 +++---- foxbin2prg.exe | Bin 574105 -> 574284 bytes foxbin2prg.prg | 20 +++++++++++++++++--- 4 files changed, 21 insertions(+), 8 deletions(-) diff --git a/FoxBin2PRGVersionFile.txt b/FoxBin2PRGVersionFile.txt index 459e8ed..6717306 100644 --- a/FoxBin2PRGVersionFile.txt +++ b/FoxBin2PRGVersionFile.txt @@ -32,7 +32,7 @@ Change History ------------------------------------------------------------- - Bug Fix pjx/pj2: If end of line (CR+LF) is used on pjx's "Build" properties data, generated pj2 is malformed - Feature: Default foxbin2prg.cfg configuration file renamed to foxbin2prg.cfg.txt to no overwrite user cfg (Lutz Scheffler) - Added DOS errOut output support and implemented in writeErrorLog when logging errors -- Feature: Added full support for *? file masks for multi-processing files of the same extension +- Feature: Added full support for *? file masks for multi-processing files of the same extension (Lutz Scheffler) - Feature (API): Added new parameter to allow alternative main CFG (Lutz Scheffler) - Feature (API): Added new get_Processed() method for obtaining information about processed files (Lutz Scheffler) - Feature: Added new file processing output to DOS stdOut (Lutz Scheffler) diff --git a/foxbin2prg.cfg.txt b/foxbin2prg.cfg.txt index f33ef22..228ed4c 100644 --- a/foxbin2prg.cfg.txt +++ b/foxbin2prg.cfg.txt @@ -21,7 +21,6 @@ * ClearUniqueID: 1 && 0=Keep UniqueID, 1=Clear Unique ID. Useful for Diff and Merge / 0=Mantener UniqueID, 1=Borrar Unique ID. Util para Diff y Merge * ClearDBFLastUpdate: 1 && 0=Keep DBF LastUpdate, 1=Clear DBF LastUpdate. Useful for Diff. / 0=Mantener DBF LastDate, , 1=Borrar DBF LastDate. Util para Diff. * OptimizeByFilestamp: 0 && Optimize file regeneration depending on file timestamp / Optimizar la regeneración de archivos dependiendo del timestamp de archivo -* AllowMultiConfig: 1 && 1=Allow CFG files per directory. if no CFG found, then use Main CFG. 0=Only use Main CFG * DropNullCharsFromCode: 1 && 1=Drop NULL chars from source code / 0=Leave Nulls in code, if any * Language: (auto) && Language of shown messages and LOGs. EN=English, FR=French, ES=Español, DE=German, Not defined = AUTOMATIC [DEFAULT] @@ -36,11 +35,11 @@ * DBF_Conversion_Support: 1 && 0=No support, 1=Generate TXT only (Diff), 2=Generate TXT and BIN (Merge), 4=Generate TXT with DATA for DIFF (No Bidirectional!) * >>DBF_Conversion_Support NOTE: >> EN: FoxBin2Prg support bi-directional convertion of DBFs, but does not keep data. Use with care. * >> ES: FoxBin2Prg tiene soporte bi-direccional para convertir DBF, pero no mantiene los datos. Usar con cuidado. -* DBF_Conversion_Included: * && If DBF_Conversion_Support:4, you can specify mnultiple filemasks: www,fb2p_free.dbf / Si DBF_Conversion_Support:4, se pueden indicar múltiples máscaras de archivo: www,fb2p_free.dbf -* DBF_Conversion_Excluded: && If DBF_Conversion_Support:4, you can specify mnultiple filemasks: www,fb2p_free.dbf / Si DBF_Conversion_Support:4, se pueden indicar múltiples máscaras de archivo: www,fb2p_free.dbf +* DBF_Conversion_Included: * && If DBF_Conversion_Support:4, you can specify multiple filemasks: www,fb2p_free.dbf / Si DBF_Conversion_Support:4, se pueden indicar múltiples máscaras de archivo: www,fb2p_free.dbf +* DBF_Conversion_Excluded: && If DBF_Conversion_Support:4, you can specify multiple filemasks: www,fb2p_free.dbf / Si DBF_Conversion_Support:4, se pueden indicar múltiples máscaras de archivo: www,fb2p_free.dbf *-- "CLASS PER FILE" OPTIONS (UseClassPerFile: 1) / OPCIONES DE "CLASE POR ARCHIVO" (UseClassPerFile: 1) -* UseClassPerFile: 0 && 0=One library tx2 file, 1=Multiple file.class.tx2 files / 0=Una archivo librería tx2, 1=Múltiples archivo.clase.tx2 +* UseClassPerFile: 0 && 0=One library tx2 file, 1=Multiple file.class.tx2 files, 2=Multiple file.baseclass.class.tx2 files including DBC members / 0=Una archivo librería tx2, 1=Múltiples archivo.clase.tx2, 2=Múltiples archivo.clasebase.clase.tx2 incluendo miembros DBC * RedirectClassPerFileToMain: 0 && 0=Don't redirect to file.tx2, 1=Redirect to file.tx2 when selecting file.class.tx2 / 0=No redireccionar a archivo.tx2, 1=Redireccionar a archivo.tx2 cuando se seleccione archivo.clase.tx2 * ClassPerFileCheck: 0 && 0=Don't check file.class.tx2 inclusion, 1=Check file.class.tx2 inclusion / 0=No verificar la inclusión de archivo.clase.tx2, 1=Verificar la inclusión de archivo.clase.tx2 * diff --git a/foxbin2prg.exe b/foxbin2prg.exe index 9fa5d7cebb4408b530c68f9a905bb04adc465df0..82e1bc180439c1c3c1b1f4262c11d664879c881c 100644 GIT binary patch delta 15645 zcmZ{q2YeJ&`?jAgnXMr}fFuNxkP3tvI!H+aB7p=FiXg;D76_08l2BC^kgigNLleYa zkRl>4ihu~HfC?&76cGg#m97HPzH4@pnD^uT=l2`-zV7Fo*_ktEo>P_;Goud8irRFv zi?j0-yZk)aE)Q82)vIB?ws^^3T_S=8eB&q0yV&Hj4{Y*jJCP0#+NA!=i?=jNG?$pp zZ)y6@yin7LCGUMPHKaq`yGi1{oqRo5PMD;3ZMXh!z~xw3l6W{e!Q!}c(~lzlvf_5~ zpRw}ySh)iPcfaYEU+1P@o4R+aQ~7$J+_c(kRVn+*lBI{+oBir8IdZtKsm+$SBh6cx z4y%VWQ<}Gi#N7VVB-br+!z6my;d0j{+1IU7_4e62ckL2-({GmC4Jxyejk5gvw;x|> zm9V=3oFSR=N2t78?$)BDM&;yNnk1*^BzNuhTdzBJtLc|2*G=-LCV$(?YC0szd7GMd z?pma;U2WG)F+pzWrPs+xOwR6`nC>U(8Bl;M+5Adi6+K{=s!Hp6ot`#wfNPy%O^)JpZ^`sUT7Zs-$4X^)-5wOY7qQdc> z;?fZ+hZ-$%_8ES48SW{~$?TKStxsalobIWKDXD!H>^EXAJ=V)Ju{0+su}7T)>W#Wu zlsWsL`hrhyz#*ehE#C>c=8yK2bS*9_NXaku3@t4xo;2~x@-Ha%d`!>d{5WfzRm?S$-!3Hs-ACycONO1R$i{4Rx_#U~9* z6Hjq*#<ebxAK{mTLM*a+2~36Ecg3 z8>ji^ze3mvgpE-2Wfc*j)v8x~*{E$?=x!fb#3m`JS=oIu9-4Pm^^efP?W?cp#VoSq z%H6=M(bo+Kl41FUc|AR)BZ~4$G9Det^(0N|#WQ}rtUyhn7v>L}M9bvorA{1E%p>87 zJO5+Uujr>Cx767Pt#O^m+eVus=H(CNN#mKf%1dy521o~N*=xPb4OtUvoPbbkF?$9d+M^rvHyz{({C^i1~!8(7t0&T5;X z`3k9?owYitR}J8adL|C_jM1AoA*-~wz0Ek0o0}f($(}UElU$VNaofvXUZ3pz0#8zf>V07HOkm4 z-Vkp}`8j>>OnDBPlxo-&&o-v3ZdfHwl>ZxAocXb?>a92}L|u&5oaP6+`@o%^mXw^) zvuA3r?9~sd@EEP8=||NnMvDp=-^-|7MTU}ENyucfT_`$Ff{!?9YZxk|p86sv`sSB+9DW3{^GIiuC~ zSS`kMTAhy7LZUw|EI)NgX>tCToD_OZq5fKw+$f9G5>@zyR;$UUMMg=tc*fJ0x&55X z#Gd2F8m_a8^j1dF=6P75~gU#m9M*TPic3!2^BWStJNrk~Z(`dWSSz*p5hK286q`VF-D z(TVHJtKN6+jP%r;l+>=ajrvuDsAn2z4)Zr}`@qHUm7SWLotl#SuG-OnLCU>NooS%e zHYdEV?ljQqmpOAR%LX`8y)P^)JSv#P{+EnMr) zaQL{U>nPi!4zsVYua&*=n%i_lJsq#b*}7LX0=~0+9?x0!s^jrme0=>NU*O*>T~b>& z?Dt>kG1a6I`QcUdU?VNoxg^dg79#5Xx3v)G>V_3uZHpGtJgu?875BBKg>E?RKW|JM zUqI=(s`?X&MyZNwAE_#hwP4dJ71vm+YfJ5~hn>E%ruS5CV=W@MUXIWE_YPjq)eVLcOBV~4Z zRG)8Dq{rg9p z|DjQ%T3L(x3OGu(>)v)E_&`yRa4H(?FB ztQV>BZ&w&>w_pVPYh*>}MpZ^MK`MbTX9^PZdCu* z27}f6hs1}#_|EINa!}W5tDxK(Y!%-XSYGK|3WnoQ9i?W%BFC1YMw@GeZUJfZy z`HUdmQ{C{5gl+TnGC?$uXJUQ{&CFm`T14676#>0$W^U;SLi*Hf$4I?K2<_(!=+or9 zamAiBqdFMAyWICpp<)XR*J)gXZz$|sXn1y?r@uyLRn?YSt=I)cdLWcnvFy~oQ+UQ2 zuF*O@idA|`66B&{Rm7+1gj&>63p3X%QJY(8A?AV-b*LpTP|7%Uv85IinloOnT$jdV zdex_BLW*a6{!mX^;jp4_R75K+s_TI#i~`Keee?d5q~wpM=~fueKBsJGOiN+mm7JQD zHEOyM`tK`THC@eZ#g}HzRByJ@Vv{D%)=P!+r1(-!SU#UjOEG4*{tNzhTyNf_Nogrz zD^*}?Ek4fmvQf?)yB{QB-A5hVp@T>Zvtri@#><_(IR7J6)mwc?6chExn%)M#^ zjXS>jr%uuT)L9ewgR&O`j=#$xBB3JoVKP-kHnCK z%5q9ZF%L`c7QVSysLKeKf9pAaANwx7(aCB?@cxF0uc=33EAF^7SY@`SVYaHV?P<{- z;YRrWiY+4bNL)q5c`<4y70nOTS3k6;DL2LI@%k05(QCx7ui=+W7!YQKv}# zz-RNh#YX)8n#0EHk){Q%im%P3~FY3>|#Nw0isj_x+EsNDD&pZ`F{GTl$8@Q~Yr8M5dbiZ-n2xG$owZ1F-S^d~&RX5(p7-@wTZRo%A6r-K9qHqYKE7=( z3mKzemZz9qjiL|K_Rd;^u#lZbwLm@78ljZj(p)3wZd}$y3y%J>tVsDFW|Y!TKH?*z zG7G+iU2U~OPwY4N{*q@^K^JC{#fQ}VF6;$f`dlyAL7Zj79xLa*BfeIeZmFrwp4jw{OVYxvnTaX) z)Z`>Bs``XTy>O?B%JGfWMoRYU(!%ho=?$He;$iE_lbM^R&y+f~GeVWm|8f_@E6W@{ z>defN$|*@*nY`z+O_=+=3QN}Ncn9>*3wLH3MOaU(nYqJ#vyA65jX-%LL=7^ydf6md zA32k9hmN9`j7oj4o|g(ninLg3sY_3<~H5c*lD(46+6vV(|mY{ z0ez?0YMa*-=#XGO;`a!)=@aF8($>O!Wwu@^P-Q*ICDoo|z-&NEp5v=9 zWaNEzq=Hy*$enrTu-v zS9e`&YoJ;(i@M8CsXu4gB3b+g&9=pxou^gGY+J0k+G#ab$zE^T>-TZVtTQqUte+dwyMwnq#YH+M=GBV~gOHHxP{K!mkvn`et?GB4Ct-h}+7QU2^MMCqk=AXkmfD6{YMV_*%!!g@+APy#tSM2hO0KCIpNnPNi_2{n2L?S7 zxlX!h>m-xovT2=2@H%vWQH86VdzF z#b(tf^Wclg7Hm|nhF^w*Og^$25qKnv6z6bMrh^$3VW;@w#6*&cO zM6YnLhJ}BE52DvQO;Q`?-sBAWpo=Lhe2MQDmz&k4KNBR3zbMcX-LVP-D$Iq;7<6_3 zxfNztT%JaItD2-6%y-Lw&>O0mBon5poI@Y2ZW3le5(wW#??pTchrk!mTiDDV1&4bv zz5`xhBfAtM20n;hRLdk!!13^V=&3;_VFDt};n&ec!6sP%w}F?Vhj8ZQa7TDHx@T>Z ztb>zvMo$ej3DX2ggWp4Mslx$#GcYayKi4(M4vfBVL>NomaFgtV2f zW}&_HOmYk!4sS=l%?|nxZ~=S)eLji2*VB>40>ig6k+btS;N|GWJ7_leS9mAdyVE2Jz5;JR zclyvIZ^8e-1?W2;ndBqb!d=#56ZK48vz&nYb5Q|dW^py;n_UbCa69zwE@ts~F^*td z1IDD7>6s!w!)wrUXPV`A_y$+K6@6%qSw{QQ=|~K>(BD68mf3J1tUY6v9t+K~0*-;7 zL_f5|EbqWg;U(xZ&zt2_xEQXn&Mf_3HjB4e6_JG)vw-7om}MaRDr|bwEOBp{Wg5H{ z9)$jQgIN^32fm2zw$Usb;eGH(^w!NB@YnEhboe`5H2f2sfgZHOEI+{}T4g4B)=slm zf&yq2jCXgMC2yBmn!wfJr_i|{nx!3F8-5zyb&pwk!u8-u=&-$J82~qeQ_vy%%rX*g z4afgzmSaDgpL>lzD8SJJ zo(>N|FXYICXTq7+%(CgaSzd%!z$eiEaO{Ow!}V{NrG(=EycS-E{)6KP`~n$}*q+d&mWWqz>r_dj? zw#aOF82lIdMq7(0c%)vwokeP~0rnz14(^HGooJDF;05qiwCZY+pW!#*&(XquqPqt9 zA8wmw@k+ZM7O8`=4P!KVO1eer!ymw}qkrpVk(TftxO#>~8V|705+ax3iRiWLGd>I3 zos0+Q{cPcV1qZ^n(Y=c~2V5VXkB%(0NN7!wmT*?7*CKCV#ACF^_#SPWXOU*`3^)O; zI5xwx;jht;EU?IScqzOXJ$VsL4nGfXL=RRL`4xT#eg@rlrA2~jkwf6&=u-@hvG5_- z=6w#}NW%CWV-$MXdlu;iH|E{nhpzFNMf`$zr{QGu(>EUdlkiqu z-?qq;@L4#TJ&qgfYkUI#0(Y!p6|K5ej>F7!#G3@%VMoIp!svz3u9j5}23w^LTnoO5 zUQ)*@32+2_2t7Z-Dmid8{65+*+A53SCU9r;=oqVPhnvGo(WmQM!hgcE&?g_Z%9k+v!(wB9wFHwvv92qt~3X$}Tt(K7rnH!75kb z4)8^E@+GUpMDYAmFuXwH8&+u_!Gr;R1ijPZCr`o8!dK8Os{6@z@J@IX`dVE-=}?ar zfiuGWq+NSInGbg&-{+$jJme>lk+cqcZlIso$N5QUl*mVLTl8th;WwkaWGRflm7h#m z=O?d6lb1=y>(S90{Nxhc9qx-x{J@W%O{Rk%t;e)E%LcoMt>-R+8> zOo!LNqp$hNOSk>xFuV``61~=@NpO9#9()+RGC-4waBb4>H|VQ1HQ5Sxgd5h<=scQu zuVFld(H3|jPLr4h%a1GMwZ|JtYG%0CF=7b0L(d5l> zn(T*n!za)+9@At+JS_lsLwB4_eb`2JEJUX+V*VA?NF)wp(jraHE!Sii+z~#$Qj;q$ zYVsnS2S>c5$=>yvoQG$^m(gLHG-=paWEs467ZJbvZ4%OgP72p~!seBhQ}}<67*+;^ zJaofnZPEtT2biJgPS4ro9e6lgfIjq+P5fGtcHw`}HQ%&Jdw2<)g8uX^n+$=UgAbyI zZ=eO?=ix3JZPMqgO=iIbj1O_=yj*>-UA}F_Qi^;%Kg2Gn$#!YphUOvt&QGz+;&FDF z+m>EWdfkC;JKiog+wsWYniK5eKaZom$m8&jXzR;%c@I7gpFp48WfxBektDL~_T6?d zAFxZv16%;S-21s*T7O}eDH!80hN5#h=E39PS?I$@>@pvo1lzx~%k`snSqaa8>wQCv zV>A2|{L2Zu%sgqAqwo^=ZS*FNGw`$UQFQnzyPSg+?ClS9J!6+E7%yPtqwPO&bR@IE z_kOWUo%42S3F`w&3Oe^UyQIKx!wb-tf456EybIoMVqRu($Y1a$a6`0BbBLuAvnQBe z?PadbA+_OCVdVc!z>ju^#9^GHz*(0=4!RxE2fhGb3UtV*Acri5Z^O&bn}Qv(0rq1+ z>CV*lX^w=>v<|!%{c*fQ+QDx49$K0>Bo(d-w?t3p=nV&kd$|jsV{?ZLz=)$jDf&i& zLngp2;Mf)pInmZ3v*AqG-p(P*I&%SV3H$~6n`DQ42d{w7r8;DDcZY;^p+(`-=(`*V z@XPS;y}9B34#|TLdNG0qIAq{phpfUl12084EpV_vWE&=e)h_yr#Yn4 zvkv(R?!$;T1?^fvD|i$qZo65=Q+Ay z9D_eWf5njspMY8db=s8;)@(}ztya(-Jem@1S z9!cs&XKZ)KtI0h7FpP1)UXJY)(8uiG&@b(x1>knDW4}Yrazv-_4#U+xc8EGkE5TFY zkI{`!I%Flh7|ucu`pF^h!#m)qXzK-sm{J)x;CASVmmJbJ)k_k=cmbGynP)-)Qrb8yf4dBnvb?!N2C!D6o(PlrV{0$F>oo=T*$BJWcS9ZzZ-RM7RJ7qb%5v~_X zEXpZ|;QjDobjt=#`PGYY8sh>muenpIb)#2DQwcq|jZ^x-_2I?nppH&i0C$InCpx89 zl2gvZ8SrE1wLP8kCp;bAgRa%zDc!oWSph$Qer=#r7Q)-$Q|LZ9PVv5ku^(eL(Be_2 z{0BY;x65TJ-BInYO`?!`J3GWz0gS zggi(LUV{F5nNzaiov=eWW$7xXS7u^-hH+q(Q%}_h9IS4{mcx_gzkz4;R6s&|5#E4y;eRenX$!>y#_-d^ljAQ!@5@ zopJ|b1;*1KJEhqdPKik8`N3Ie`%!+pg3rPo(VI^?WeseN)8_+DdHI}E>h@&K0Dp<@ zaK$P0;Y4@{+Ir6^Q{X4zhUlecm;3}j4Ie;X@&>r%I>si9=&CMR8SIjXUQ7_-HML!0 zk8#OhSnBf((JSIz@)jHk??4Z0;gX->KJY5^+wEP_B7?14xLX&O?C<81HSkLKJbGI% zmz;!mz<;2<9s0V&okpGUvXF%4b>U!LmnN)?v1voKa-B%^oFa>-Ko zb@<>@E?N9ER}61}ccHf}b;()y1bh;m|C&qU`|yf2WTo^vt+UA`@4(&R!|0Lky5ui- z1l)6{OZx9~$V)?*C*%q1^=?ULj0SMYvx$+s>E&So194*lLG zG3W5$ka)fXUHY3#-h^Ajg}=L4-f)3%TQ~|`<+@9*z{BB>(0%`L$%B0vY2k@pAl2-a z{us+JhM{wmw92ek?@Ktnipj-Zg_rR;r zU)FF-^?o9s!qscK{-MCP54mM}zFT?@VDxKD9zfqMa?2LD58P&qTV{;s3*jR8J#_7--4gx~ zc?0f^?z-45AHn~?`RHM#`R>OKcOi{l2|7!Lc+Esf8+rN+ZN9ykwu*yJx$ z;Zv~9>@OYa`b*ovbVzSA5(RKD-e0UkI2n8sJ-H442MPWVehpnM)n9hQrsi}kbZd_2 z9A;YZcRl?@>*X&)U_ZDydSITv426fm^U$j%`O7(YIs7rYI~xlTkMR7jVvGW83;kss zMksUj*68S!{&EaXhf`kkmjHJesK)cRv|_CWJi)G&zEmCpA3$5eSTYCm zeBr+66|CoHFqzm5|BgP-`n?(>=YF`uvwqT-)v;pWIt{;!eu~BHUb5&#IIzAZU0JNo zB4=EOKSy6*FbfASSDy{9M}Ne+ z;cHGd01jl`kioj4VH=T$;pfm@Stm?s%k&Lih7Qu#2CNH)!Nbv2SQ~8dVvNKX0$gOF zFocCdA>4_Dg8P77sxvJwhLh2&ndf`pC*Wh~>Oa|K7d!{X(w1AW=oR1D=K6#suR?cRC<^9sTQCr`$~AwSt>4U%1PBV9SF{ z!QoEtGK1Rhl*fB8(7-RFU*xEo&Po~n1$|B*|7&7g#fWA6-^KV|8@>tOLchjvd>oG8 zIbJ~TZts#_z1aDNrGrZ@40Or(46-DgFvukf7!8vc4b$N-(4RAy*?RK^z^>UYnZRK6 zHar^Mik|3Ybb6}~dvv;iewV>0fx%}U{1EUYvY#rq~hN2 z5AZ?sKr&(50bC5c2K_9Vt}2=C9{deDg+z1@uGWsX2%SLQh$qoBhYQhd$QzO5i3j1~ z=y%8)h45JT+zx;Cb4VP2Y@1QXesx`F;deG+HqL)*`}a@N&CXZVqMi0YZ|AEviT#TO zKXIOG#h<2|gUbR#Dr{zsx_RKHQKO`CKsVKGBQUFSKsP_TX9U(%4t#cx-GW{wyYJh# zR*vZA0kaYKv~oZ<3oJ(9+sXmme9dMA{-_+#&6ai}U^V?4(R987+)n?K|s&`IQY8>7&n%7t{Zb6X?uedT~| zKHbg;T&x_>&EyA+fLJQNPBh)@)6odjtQ_dmv6Wr4PDX@Z7%ToX-K;;-2z00%(9NIK O#69-9)~VC&^8WzCh(Krn delta 15369 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 JFQ(e%{{e(%-gf{1 diff --git a/foxbin2prg.prg b/foxbin2prg.prg index 7494813..7a6e0c8 100644 --- a/foxbin2prg.prg +++ b/foxbin2prg.prg @@ -145,7 +145,7 @@ * 05/03/2015 FDBOZZO v1.19.42 Mejora: Permitir procesar los archivos de un proyecto sin convertir el PJX/2, usando *- (Lutz Scheffler) * 06/03/2015 FDBOZZO v1.19.42 Bug Fix pjx: Permitir usar fin de linea (CR/LF) en los atributos de versión del PJX * 10/03/2015 FDBOZZO v1.19.42 Mejora API: Agregado soporte de errOut e implementado en writeErrorLog -* 10/03/2015 FDBOZZO v1.19.42 Mejora: Agregado soporte total de comodines *? en nombres de archivo para procesar múltiples archivos de la misma extensión +* 10/03/2015 FDBOZZO v1.19.42 Mejora: Agregado soporte total de comodines *? en nombres de archivo para procesar múltiples archivos de la misma extensión (Lutz Scheffler) * 10/03/2015 FDBOZZO v1.19.42 Mejora API: Nuevo parámetro para permitir un CFG alternativo (Lutz Scheffler) * 10/03/2015 FDBOZZO v1.19.42 Mejora API: Nuevo método get_Processed() para obtener información de los archivos procesados (Lutz Scheffler) * 10/03/2015 FDBOZZO v1.19.42 Mejora: Nueva salida de archivos procesados a stdOut (Lutz Scheffler) @@ -2781,7 +2781,8 @@ DEFINE CLASS c_foxbin2prg AS Session CD (JUSTPATH(THIS.c_CurDir)) DO CASE - CASE ATC('-SHOWMSG', ('-' + tcType)) >= 1 OR THIS.l_ShowErrors + CASE EVL( lcInputFile_Type, C_FILETYPE_QUERYSUPPORT ) <> C_FILETYPE_QUERYSUPPORT ; + AND ( ATC('-SHOWMSG', ('-' + tcType)) >= 1 OR THIS.l_ShowErrors ) THIS.writeErrorLog_Flush() DO CASE @@ -3439,10 +3440,23 @@ DEFINE CLASS c_foxbin2prg AS Session * RETORNO (@? OUT) Objeto CFG *--------------------------------------------------------------------------------------------------- LPARAMETERS tcDir + IF NOT EMPTY(tcDir) THIS.evaluateConfiguration( '', '', '', '', '', '', '', '', tcDir, 'D' ) ENDIF - RETURN THIS.o_Configuration(THIS.n_CFG_Actual) + + IF THIS.n_CFG_Actual = 0 THEN + loCFG = NULL + ELSE + loCFG = THIS.o_Configuration(THIS.n_CFG_Actual) + ENDIF + + IF ISNULL(loCFG) THEN + lo_CFG = CREATEOBJECT('CL_CFG') + lo_CFG.CopyFrom(THIS) + ENDIF + + RETURN loCFG ENDPROC