2012-11-23 17:46 UTC+0100 Viktor Szakats (harbour syenar.net)

* contrib/hbnf/aredit.prg
  * contrib/hbnf/popadder.prg
    % eliminated NextKey() calls
      Please review me
    % use HB_KEYSETLAST()

  * contrib/xhb/tcgi.prg
  * contrib/xhb/thtm.prg
  * contrib/xhb/traceprg.prg
    * cleanups
This commit is contained in:
Viktor Szakats
2012-11-23 16:47:47 +00:00
parent 6f5d5a964c
commit bd3dbbac9f
6 changed files with 40 additions and 30 deletions

View File

@@ -10,6 +10,18 @@
* Change, ! Fix, % Optimization, + Addition, - Removal, ; Comment
*/
2012-11-23 17:46 UTC+0100 Viktor Szakats (harbour syenar.net)
* contrib/hbnf/aredit.prg
* contrib/hbnf/popadder.prg
% eliminated NextKey() calls
Please review me
% use HB_KEYSETLAST()
* contrib/xhb/tcgi.prg
* contrib/xhb/thtm.prg
* contrib/xhb/traceprg.prg
* cleanups
2012-11-23 17:14 UTC+0100 Przemyslaw Czerpak (druzus/at/poczta.onet.pl)
* harbour/contrib/xhb/xhbtedit.prg
* harbour/contrib/hbmysql/tsqlbrw.prg

View File

@@ -102,11 +102,12 @@ FUNCTION ft_ArEdit( nTop, nLeft, nBot, nRight, ;
exit_requested := .F.
DO WHILE ! exit_requested
/* TODO: avoid NextKey() */
DO WHILE NextKey() == 0 .AND. ! b:stabilize()
DO WHILE ( nKey := Inkey() ) == 0 .AND. ! b:stabilize()
ENDDO
nKey := Inkey( 0 )
IF nKey == 0
nKey := Inkey( 0 )
ENDIF
meth_no := AScan( tb_methods, {| elem | nKey == elem[ KEY_ELEM ] } )
IF meth_no != 0

View File

@@ -788,8 +788,7 @@ STATIC FUNCTION _ftDisplayTape( aAdder, nKey )
STATIC FUNCTION _ftSetLastKey( nLastKey )
_ftPushKeys()
hb_keyPut( nLastKey )
Inkey()
hb_keySetLast( nLastKey )
_ftPopKeys()
RETURN NIL
@@ -800,9 +799,10 @@ STATIC FUNCTION _ftSetLastKey( nLastKey )
STATIC FUNCTION _ftPushKeys()
/* TODO: avoid NextKey() */
DO WHILE NextKey() != 0
AAdd( t_aKeys, Inkey() )
LOCAL nKey
DO WHILE ( nKey := Inkey() ) != 0
AAdd( t_aKeys, nKey )
ENDDO
RETURN NIL

View File

@@ -154,15 +154,14 @@ METHOD New( cInBuffer ) CLASS TCgi
METHOD ToObject() CLASS TCgi
LOCAL i
LOCAL nScope := 1
LOCAL nScope := 1
LOCAL aDb
LOCAL oNew
STATIC s_n := 0
// --> create new oObject class from this one...
s_n++
aDb := HBClass():New( "NewCgi" + StrZero( s_n, 3 ), { "TCgi" } )
aDb := HBClass():New( "NewCgi" + StrZero( ++s_n, 3 ), { "TCgi" } )
FOR i := 1 TO Len( ::aQueryFields )

View File

@@ -47,9 +47,9 @@
#include "hbclass.ch"
#include "cgi.ch"
STATIC s_nHtm := NIL
STATIC s_cForm := 0
STATIC s_oPage := 0
THREAD STATIC t_nHtm := NIL
THREAD STATIC t_cForm := 0
THREAD STATIC t_oPage := 0
/****
*
@@ -499,9 +499,9 @@ METHOD New( cTitle, cLinkTitle, cCharSet, aScriptSRC, ;
::cStr += CRLF()
s_nHtm := ::nH
t_nHtm := ::nH
s_oPage := Self
t_oPage := Self
RETURN self
@@ -510,9 +510,9 @@ METHOD NewAlt( cType ) CLASS THtml
::nH := STD_OUT
::cStr += 'Content-Type: ' + cType + CRLF() + CRLF()
s_nHtm := ::nH
t_nHtm := ::nH
s_oPage := Self
t_oPage := Self
RETURN self
@@ -1603,7 +1603,7 @@ METHOD NewForm( cMethod, cAction, cName ) CLASS THtml
::cStr += '>' + CRLF()
s_cForm := cName
t_cForm := cName
RETURN Self
@@ -2093,7 +2093,7 @@ METHOD PutLinkName( cName ) CLASS THtml
FUNCTION HtmlPageHandle()
RETURN s_nHtm
RETURN t_nHtm
/****
*
@@ -2105,7 +2105,7 @@ FUNCTION HtmlPageHandle()
FUNCTION HtmlFormName()
RETURN s_cForm
RETURN t_cForm
/****
* HtmlPageObject()
@@ -2116,7 +2116,7 @@ FUNCTION HtmlFormName()
FUNCTION HtmlPageObject()
RETURN s_oPage
RETURN t_oPage
/****
*

View File

@@ -56,8 +56,6 @@
#define HB_SET_TRACESTACK_CURRENT 1
#define HB_SET_TRACESTACK_ALL 2
#xtranslate Write( <cString> ) => FWrite( FileHandle, <cString> )
STATIC s_lSET_TRACE := .T.
STATIC s_cSET_TRACEFILE := "trace.log"
STATIC s_nSET_TRACESTACK := HB_SET_TRACESTACK_ALL
@@ -147,24 +145,24 @@ FUNCTION TraceLog( ... )
FSeek( FileHandle, 0, FS_END )
IF nLevel > 0
Write( "[" + ProcFile( 1 ) + "->" + ProcName( 1 ) + "] (" + hb_ntos( ProcLine( 1 ) ) + ")" )
FWrite( FileHandle, "[" + ProcFile( 1 ) + "->" + ProcName( 1 ) + "] (" + hb_ntos( ProcLine( 1 ) ) + ")" )
ENDIF
IF nLevel > 1 .AND. ! ( ProcName( 2 ) == "" )
Write( " Called from: " + hb_eol() )
FWrite( FileHandle, " Called from: " + hb_eol() )
nLevel := 1
DO WHILE ! ( ( ProcName := ProcName( ++nLevel ) ) == "" )
Write( Space( 30 ) + ProcFile( nLevel ) + "->" + ProcName + "(" + hb_ntos( ProcLine( nLevel ) ) + ")" + hb_eol() )
FWrite( FileHandle, Space( 30 ) + ProcFile( nLevel ) + "->" + ProcName + "(" + hb_ntos( ProcLine( nLevel ) ) + ")" + hb_eol() )
ENDDO
ELSE
Write( hb_eol() )
FWrite( FileHandle, hb_eol() )
ENDIF
FOR EACH xParam IN hb_AParams()
Write( "Type: " + ValType( xParam ) + " >>>" + hb_CStr( xParam ) + "<<<" + hb_eol() )
FWrite( FileHandle, "Type: " + ValType( xParam ) + " >>>" + hb_CStr( xParam ) + "<<<" + hb_eol() )
NEXT
Write( hb_eol() )
FWrite( FileHandle, hb_eol() )
FClose( FileHandle )