From ddd8ef46bcde1d53c0256a3fec72033392b51123 Mon Sep 17 00:00:00 2001 From: Viktor Szakats Date: Fri, 4 May 2012 18:09:22 +0000 Subject: [PATCH] 2012-05-04 20:07 UTC+0200 Viktor Szakats (harbour syenar.net) * utils/hbmk2/hbmk2.prg ! fixed RTE when logging sign command ! fixed `` operator to strip CRs and convert LFs to space in stdout output. * src/rdd/dbcmd.c ! clarified DBCREATE() 4th parameter in comment --- harbour/ChangeLog | 9 +++++++++ harbour/src/rdd/dbcmd.c | 3 ++- harbour/utils/hbmk2/hbmk2.prg | 20 +++++++++++++++++--- 3 files changed, 28 insertions(+), 4 deletions(-) diff --git a/harbour/ChangeLog b/harbour/ChangeLog index 3a059bd282..777b25feef 100644 --- a/harbour/ChangeLog +++ b/harbour/ChangeLog @@ -16,6 +16,15 @@ The license applies to all entries newer than 2009-04-28. */ +2012-05-04 20:07 UTC+0200 Viktor Szakats (harbour syenar.net) + * utils/hbmk2/hbmk2.prg + ! fixed RTE when logging sign command + ! fixed `` operator to strip CRs and convert LFs to space + in stdout output. + + * src/rdd/dbcmd.c + ! clarified DBCREATE() 4th parameter in comment + 2012-05-04 12:57 UTC+0200 Viktor Szakats (harbour syenar.net) * utils/hbmk2/hbmk2.prg * .hb? input make files are now considered with UTF8 encoding. diff --git a/harbour/src/rdd/dbcmd.c b/harbour/src/rdd/dbcmd.c index ab9a9d2171..815a67cb25 100644 --- a/harbour/src/rdd/dbcmd.c +++ b/harbour/src/rdd/dbcmd.c @@ -342,7 +342,8 @@ HB_FUNC( DBCREATE ) /* * NOTE: 4-th, 5-th and 6-th parameters are undocumented Clipper ones - * 4-th is boolean flag indicating if file should stay open + * 4-th is boolean flag indicating if file should stay open (any boolean + * value will enable this behavior) * 5-th is alias - if not given then WA is open without alias * 6-th is optional DELIMITED value used by some RDDs like DELIM */ diff --git a/harbour/utils/hbmk2/hbmk2.prg b/harbour/utils/hbmk2/hbmk2.prg index 34f98bead2..387e2ed908 100644 --- a/harbour/utils/hbmk2/hbmk2.prg +++ b/harbour/utils/hbmk2/hbmk2.prg @@ -6826,19 +6826,19 @@ FUNCTION hbmk2( aArgs, nArgTarget, /* @ */ lPause, nLevel ) cOpt_Sign := AllTrim( cOpt_Sign ) cCommand := cBin_Sign + " " + AllTrim( StrTran( cOpt_Sign, "{PW}", cOpt_SignPass ) ) - tmp := cBin_Sign + " " + AllTrim( StrTran( cOpt_Sign, "{PW}", iif( Empty( cOpt_SignPass ), "", "****" ) ) ) + tmp1 := cBin_Sign + " " + AllTrim( StrTran( cOpt_Sign, "{PW}", iif( Empty( cOpt_SignPass ), "", "***" ) ) ) IF hbmk[ _HBMK_lTRACE ] IF ! hbmk[ _HBMK_lQuiet ] hbmk_OutStd( hbmk, I_( "Code sign command:" ) ) ENDIF - OutStd( tmp + _OUT_EOL ) + OutStd( tmp1 + _OUT_EOL ) ENDIF IF ! hbmk[ _HBMK_lDONTEXEC ] .AND. ( tmp := hb_processRun( cCommand ) ) != 0 hbmk_OutErr( hbmk, hb_StrFormat( I_( "Warning: Running code sign command. %1$s:" ), hb_ntos( tmp ) ) ) IF ! hbmk[ _HBMK_lQuiet ] - OutStd( tmp + _OUT_EOL ) + OutStd( tmp1 + _OUT_EOL ) ENDIF ENDIF ENDIF @@ -10217,6 +10217,7 @@ STATIC FUNCTION MacroProc( hbmk, cString, cFileName, cMacroPrefix ) cStdOut := "" IF ! Empty( cMacro ) hb_processRun( cMacro,, @cStdOut ) + cStdOut := StrTran( StrTran( cStdOut, Chr( 13 ) ), Chr( 10 ), " " ) ENDIF cString := Left( cString, nStart - 1 ) + cStdOut + SubStr( cString, nEnd + Len( _CMDSUBST_CLOSE ) ) ENDDO @@ -10225,6 +10226,19 @@ STATIC FUNCTION MacroProc( hbmk, cString, cFileName, cMacroPrefix ) STATIC FUNCTION MacroGet( hbmk, cMacro, cFileName ) +#if 0 + /* Support for: ${@} to include on-disk file content of + ${@@} to include on-disk file content referenced + from filename contained in */ + IF Left( cMacro, 1 ) == "@" + cMacro := SubStr( cMacro, 2 ) + IF Left( cMacro, 1 ) == "@" + cMacro := GetEnv( SubStr( cMacro, 2 ) ) + ENDIF + RETURN StrTran( StrTran( hb_MemoRead( cMacro ), Chr( 13 ) ), Chr( 10 ), " " ) + ENDIF +#endif + SWITCH Upper( cMacro ) CASE "HB_ROOT" cMacro := hb_DirSepAdd( hb_DirBase() ) ; EXIT