2012-10-12 14:19 UTC+0200 Viktor Szakats (harbour syenar.net)

* contrib/hbhttpd/core.prg
  * contrib/hbhttpd/widgets.prg
  * contrib/hbpgsql/tests/cache.prg
  * extras/hbxlsxml/xlsxml_s.prg
  * extras/hbxlsxml/xlsxml_y.prg
  * extras/hbxlsxml/xlsxml.prg
  * extras/httpsrv/cgifunc.prg
  * extras/httpsrv/cookie.prg
  * extras/httpsrv/session.prg
  * extras/httpsrv/uhttpd.prg
  * src/rtl/dirscan.prg
    % LTRIM(STR(x,y)) converted to hb_ntos() where y had
      no significance or just limited the width unnecessarily
    % ValType() usage converted to HB_IS*() or optimized
      by rearragement of code or using SWITCH/CASE
This commit is contained in:
Viktor Szakats
2012-10-12 12:21:46 +00:00
parent 06fe543d39
commit 16d730147d
12 changed files with 74 additions and 54 deletions

View File

@@ -16,6 +16,23 @@
The license applies to all entries newer than 2009-04-28.
*/
2012-10-12 14:19 UTC+0200 Viktor Szakats (harbour syenar.net)
* contrib/hbhttpd/core.prg
* contrib/hbhttpd/widgets.prg
* contrib/hbpgsql/tests/cache.prg
* extras/hbxlsxml/xlsxml_s.prg
* extras/hbxlsxml/xlsxml_y.prg
* extras/hbxlsxml/xlsxml.prg
* extras/httpsrv/cgifunc.prg
* extras/httpsrv/cookie.prg
* extras/httpsrv/session.prg
* extras/httpsrv/uhttpd.prg
* src/rtl/dirscan.prg
% LTRIM(STR(x,y)) converted to hb_ntos() where y had
no significance or just limited the width unnecessarily
% ValType() usage converted to HB_IS*() or optimized
by rearragement of code or using SWITCH/CASE
2012-10-12 11:16 UTC+0200 Viktor Szakats (harbour syenar.net)
* contrib/hbgd/gdbarcod.prg
% AllTrim() removed from around Str( n, 1 )

View File

@@ -718,9 +718,9 @@ STATIC PROCEDURE ProcessRequest( oServer )
bEval := aMount[cMount]
BEGIN SEQUENCE WITH {| oErr | UErrorHandler( oErr, oServer ) }
xRet := Eval( bEval, cPath )
IF ValType( xRet ) == "C"
IF HB_ISSTRING( xRet )
UWrite( xRet )
ELSEIF ValType( xRet ) == "H"
ELSEIF HB_ISHASH( xRet )
UWrite( UParse( xRet ) )
ENDIF
RECOVER
@@ -1011,7 +1011,7 @@ STATIC FUNCTION GetErrorDesc( oErr )
NEXT
cI += ")"
nJ := Len( aPar )
DO WHILE !( ValType( xI := __dbgvmVarLGet( nI, ++nJ ) ) == "S" )
DO WHILE ! HB_ISSYMBOL( xI := __dbgvmVarLGet( nI, ++nJ ) )
cI += ", " + cvt2str( xI )
ENDDO
xI := NIL

View File

@@ -380,16 +380,17 @@ METHOD Output() CLASS UWBrowse
cRet += '<tr>'
FOR nI := 1 TO Len( Self:aColumns )
xField := Self:aColumns[nI, 3]
IF ValType( xField ) == "C"
IF HB_ISSTRING( xField )
xI := FieldGet( FieldPos( xField ) )
ELSEIF ValType( xField ) == "B"
ELSEIF HB_ISBLOCK( xField )
xI := Eval( xField )
ENDIF
IF ValType( xI ) == "C"; xI := RTrim( xI )
ELSEIF ValType( xI ) == "N"; xI := Str( xI )
ELSEIF ValType( xI ) == "D"; xI := DToC( xI )
ELSE ; xI := "VALTYPE()==" + ValType( xI )
ENDIF
SWITCH ValType( xI )
CASE "C" ; xI := RTrim( xI ); EXIT
CASE "N" ; xI := Str( xI ); EXIT
CASE "D" ; xI := DToC( xI ); EXIT
OTHERWISE ; xI := "VALTYPE()==" + ValType( xI )
ENDSWITCH
IF ! Self:aColumns[nI, 4]
xI := UHtmlEncode( xI )
ENDIF
@@ -590,11 +591,12 @@ STATIC FUNCTION uhttpd_join( cSeparator, aData )
cRet += cSeparator
ENDIF
IF ValType( aData[ nI ] ) $ "CM" ; cRet += aData[ nI ]
ELSEIF ValType( aData[ nI ] ) == "N" ; cRet += hb_ntos( aData[ nI ] )
ELSEIF ValType( aData[ nI ] ) == "D" ; cRet += iif( Empty( aData[ nI ] ), "", DToC( aData[ nI ] ) )
ELSE
ENDIF
SWITCH ValType( aData[ nI ] )
CASE "C"
CASE "M" ; cRet += aData[ nI ]; EXIT
CASE "N" ; cRet += hb_ntos( aData[ nI ] ); EXIT
CASE "D" ; cRet += iif( Empty( aData[ nI ] ), "", DToC( aData[ nI ] ) ); EXIT
ENDSWITCH
NEXT
RETURN cRet

View File

@@ -422,16 +422,16 @@ FUNCTION SQLPrepare( cQuery, ... )
IF x != NIL .AND. Empty( x )
x := "null"
ELSEIF ValType( x ) == "N"
ELSEIF HB_ISNUMBER( x )
x := hb_ntos( x )
ELSEIF ValType( x ) == "D"
ELSEIF HB_ISDATE( x )
x := DToQ( x )
ELSEIF ValType( x ) == "L"
ELSEIF HB_ISLOGICAL( x )
x := iif( x, "'t'", "'f'" )
ELSEIF ValType( x ) $ "CM"
ELSEIF HB_ISSTRING( x )
x := SToQ( RTrim( x ) )
ELSE

View File

@@ -113,7 +113,7 @@ METHOD ExcelWriterXML:new( fileName )
METHOD ExcelWriterXML:setOverwriteFile( overwrite )
IF ! ( ValType( overwrite ) == "L" )
IF ! HB_ISLOGICAL( overwrite )
::overwriteFile := .F.
ELSE
::overwriteFile := overwrite
@@ -123,7 +123,7 @@ METHOD ExcelWriterXML:setOverwriteFile( overwrite )
METHOD ExcelWriterXML:showErrorSheet( show )
IF ! ( ValType( show ) == "L" )
IF ! HB_ISLOGICAL( show )
::lShowErrorSheet := .T.
ELSE
::lShowErrorSheet := show
@@ -157,12 +157,12 @@ METHOD ExcelWriterXML:addStyle( id )
ENDIF
IF id == NIL
id := "CustomStyle" + AllTrim( Str( styleNum, 3 ) )
id := "CustomStyle" + hb_ntos( styleNum )
styleNum++
ENDIF
WHILE ! ::checkStyleID( id )
id := "CustomStyle" + AllTrim( Str( styleNum, 3 ) )
id := "CustomStyle" + hb_ntos( styleNum )
styleNum++
ENDDO
@@ -178,12 +178,12 @@ METHOD ExcelWriterXML:addSheet( id )
STATIC sheetNum := 1
IF id == NIL
id := "Sheet" + AllTrim( Str( sheetNum, 3 ) )
id := "Sheet" + hb_ntos( sheetNum )
sheetNum++
ENDIF
WHILE ! ::checkSheetID( id )
id := "Sheet" + AllTrim( Str( sheetNum, 3 ) )
id := "Sheet" + hb_ntos( sheetNum )
sheetNum++
ENDDO

View File

@@ -129,17 +129,17 @@ METHOD ExcelWriterXML_Sheet:writeString( row, column, xData, style )
METHOD ExcelWriterXML_Sheet:writeNumber( row, column, xData, style )
IF !( ValType( xData ) == "N" )
IF ! HB_ISNUMERIC( xData )
::writeData( "String", row, column, xData, style )
ELSE
::writeData( "Number", row , column, AllTrim( Str( xData, 18, 6 ) ), style )
::writeData( "Number", row, column, AllTrim( Str( xData, 18, 6 ) ), style )
ENDIF
RETURN NIL
METHOD ExcelWriterXML_Sheet:writeDateTime( row, column, xData, style )
IF ValType( xData ) == "D"
IF HB_ISDATE( xData )
::writeData( "DateTime", row, column, DToC( xData ), style )
ELSE
::writeData( "String", row, column, xData, style )
@@ -201,8 +201,8 @@ METHOD ExcelWriterXML_Sheet:getSheetXML( handle )
FOR ic := 1 TO Len( ::colWidth )
colIndex := hb_HKeyAt( ::colWidth, ic )
colWidth := hb_HValueAt( ::colWidth, ic )
colIndex := AllTrim( Str( colIndex, 10 ) )
colWidth := AllTrim( Str( colWidth, 10 ) )
colIndex := hb_ntos( colIndex )
colWidth := hb_ntos( colWidth )
xml += ' <Column ss:Index="' + colIndex + '" ss:AutoFitWidth="0" ss:Width="' + colWidth + '"/>' + hb_eol()
NEXT
ENDIF
@@ -221,7 +221,7 @@ METHOD ExcelWriterXML_Sheet:getSheetXML( handle )
rowHeight := ""
ENDIF
xml += ' <Row ss:Index="' + AllTrim( Str( row, 10 ) ) + '" ' + rowHeight + " >" + hb_eol()
xml += ' <Row ss:Index="' + hb_ntos( row ) + '" ' + rowHeight + " >" + hb_eol()
FOR ic := 1 TO Len( rowData )
column := hb_HKeyAt( rowData, ic )
cell := hb_HValueAt( rowData, ic )
@@ -239,7 +239,7 @@ METHOD ExcelWriterXML_Sheet:getSheetXML( handle )
mergeCell := ""
IF hb_HPos( ::mergeCells, row ) > 0
IF hb_HPos( ::mergeCells[ row ], column ) > 0
mergeCell := 'ss:MergeAcross="' + AllTrim( Str( ::mergeCells[ row ][ column ][ "width" ], 10 ) ) + '" ss:MergeDown="' + AllTrim( Str( ::mergeCells[ row ][ column ][ "height" ], 10 ) ) + '"'
mergeCell := 'ss:MergeAcross="' + hb_ntos( ::mergeCells[ row ][ column ][ "width" ] ) + '" ss:MergeDown="' + hb_ntos( ::mergeCells[ row ][ column ][ "height" ] ) + '"'
ENDIF
ENDIF
comment := ""
@@ -257,7 +257,7 @@ METHOD ExcelWriterXML_Sheet:getSheetXML( handle )
type := cell[ "type" ]
xData := cell[ "data" ]
xml += " <Cell " + style + ' ss:Index="' + AllTrim( Str( column, 10 ) ) + '" ' + URL + " " + mergeCell + " " + formula + ">" + hb_eol()
xml += " <Cell " + style + ' ss:Index="' + hb_ntos( column ) + '" ' + URL + " " + mergeCell + " " + formula + ">" + hb_eol()
xml += ' <Data ss:Type="' + type + '">'
xml += StrToHtmlEspecial( xData )
xml += "</Data>" + hb_eol()

View File

@@ -225,7 +225,7 @@ METHOD ExcelWriterXML_Style:getStyleXML()
fontFamily := 'x:Family="' + ::fontFamily + '"'
ENDIF
IF ! Empty( ::fontSize )
fontSize := 'ss:Size="' + AllTrim( Str( ::fontSize, 10 ) ) + '"'
fontSize := 'ss:Size="' + hb_ntos( ::fontSize ) + '"'
ENDIF
ENDIF
@@ -350,7 +350,7 @@ METHOD ExcelWriterXML_Style:alignRotate( rotate )
IF Abs( rotate ) > 90
rotate := rotate % 90
ENDIF
::rotate := AllTrim( Str( rotate, 3 ) )
::rotate := hb_ntos( rotate )
::useAlignment := .T.
RETURN NIL

View File

@@ -666,18 +666,18 @@ RETURN replicate( "&nbsp;", n ) //"&#32;"
STATIC FUNCTION FT_ELAPSED(dStart, dEnd, cTimeStart, cTimeEnd)
LOCAL nTotalSec, nCtr, nConstant, nTemp, aRetVal[4,2]
IF ! ( VALTYPE(dStart) $ 'DC' )
dStart := DATE()
ELSEIF VALTYPE(dStart) == 'C'
IF HB_ISSTRING( dStart )
cTimeStart := dStart
dStart := DATE()
ELSEIF ! HB_ISDATE( dStart )
dStart := DATE()
ENDIF
IF ! ( VALTYPE(dEnd) $ 'DC' )
dEnd := DATE()
ELSEIF VALTYPE(dEnd) == 'C'
IF HB_ISSTRING( dEnd )
cTimeEnd := dEnd
dEnd := DATE()
ELSEIF ! HB_ISDATE( dEnd )
dEnd := DATE()
ENDIF
iif( ! HB_ISSTRING( cTimeStart ), cTimeStart := '00:00:00', )

View File

@@ -138,7 +138,7 @@ METHOD SetCookie( cCookieName, xValue, cDomain, cPath, cExpires, lSecure, lHttpO
IF cExpires != NIL
cStr += "; expires=" + cExpires
ENDIF
IF ValType( lSecure ) == "L" .AND. lSecure
IF HB_ISLOGICAL( lSecure ) .AND. lSecure
cStr += "; secure"
ENDIF

View File

@@ -737,18 +737,18 @@ STATIC FUNCTION TimeDiffAsSeconds( dDateStart, dDateEnd, cTimeStart, cTimeEnd )
STATIC FUNCTION FT_ELAPSED(dStart, dEnd, cTimeStart, cTimeEnd)
LOCAL nTotalSec, nCtr, nConstant, nTemp, aRetVal[4,2]
IF ! ( VALTYPE(dStart) $ 'DC' )
dStart := DATE()
ELSEIF VALTYPE(dStart) == 'C'
IF HB_ISSTRING( dStart )
cTimeStart := dStart
dStart := DATE()
ELSEIF ! HB_ISDATE( dStart )
dStart := DATE()
ENDIF
IF ! ( VALTYPE(dEnd) $ 'DC' )
dEnd := DATE()
ELSEIF VALTYPE(dEnd) == 'C'
IF HB_ISSTRING( dEnd )
cTimeEnd := dEnd
dEnd := DATE()
ELSEIF ! HB_ISDATE( dEnd )
dEnd := DATE()
ENDIF
iif( ! HB_ISSTRING(cTimeStart), cTimeStart := '00:00:00', )

View File

@@ -1820,11 +1820,12 @@ FUNCTION uhttpd_join( cSeparator, aData )
FOR nI := 1 TO LEN( aData )
IF nI > 1; cRet += cSeparator
ENDIF
IF VALTYPE(aData[ nI ]) $ "CM"; cRet += aData[ nI ]
ELSEIF VALTYPE(aData[ nI ]) == "N"; cRet += LTRIM(STR(aData[ nI ]))
ELSEIF VALTYPE(aData[ nI ]) == "D"; cRet += iif(!EMPTY(aData[ nI ]), DTOC(aData[ nI ]), "")
ELSE
ENDIF
SWITCH VALTYPE( aData[ nI ] )
CASE "C"
CASE "M"; cRet += aData[ nI ]; EXIT
CASE "N"; cRet += LTRIM(STR(aData[ nI ])); EXIT
CASE "D"; cRet += iif(!EMPTY(aData[ nI ]), DTOC(aData[ nI ]), ""); EXIT
ENDSWITCH
NEXT
RETURN cRet

View File

@@ -91,5 +91,5 @@ FUNCTION hb_DirScan( cPath, cFileMask, cAttr )
RETURN HB_DoScan( cFilePath, ;
iif( Empty( cFileMask ), hb_osFileMask(), cFileMask ), ;
iif( ValType( cAttr ) $ "CM", cAttr, "" ), ;
iif( HB_ISSTRING( cAttr ), cAttr, "" ), ;
hb_ps() )