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:
@@ -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 )
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
|
||||
@@ -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()
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -666,18 +666,18 @@ RETURN replicate( " ", n ) //" "
|
||||
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', )
|
||||
|
||||
@@ -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
|
||||
|
||||
|
||||
@@ -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', )
|
||||
|
||||
@@ -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
|
||||
|
||||
|
||||
@@ -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() )
|
||||
|
||||
Reference in New Issue
Block a user