diff --git a/harbour/ChangeLog b/harbour/ChangeLog index 3d679f613c..b7216f6a78 100644 --- a/harbour/ChangeLog +++ b/harbour/ChangeLog @@ -16,6 +16,12 @@ The license applies to all entries newer than 2009-04-28. */ +2011-02-14 01:04 UTC+0100 Viktor Szakats (harbour.01 syenar.hu) + * src/rtl/hbdoc.prg + * tests/hbdocext.prg + * tests/hbdoctst.prg + * Using new core filename handling functions instead of local copies. + 2011-02-14 00:01 UTC+0100 Viktor Szakats (harbour.01 syenar.hu) * contrib/hbnetio/utils/hbnetio/netioeng.prg * contrib/hbrun/hbrun.prg diff --git a/harbour/src/rtl/hbdoc.prg b/harbour/src/rtl/hbdoc.prg index 90e7a21fe3..0aeea4f026 100644 --- a/harbour/src/rtl/hbdoc.prg +++ b/harbour/src/rtl/hbdoc.prg @@ -76,7 +76,7 @@ FUNCTION __hbdoc_LoadDir( cDir, cName, aErrMsg ) IF ISCHARACTER( cDir ) - cDir := DirAddPathSep( cDir ) + cDir := hb_DirSepAdd( cDir ) IF hb_DirExists( cDir + _HBDOC_SRC_SUBDIR ) @@ -202,7 +202,7 @@ STATIC PROCEDURE __hbdoc__read_stream( aEntry, cFile, cFileName, hMeta, aErrMsg ENDIF ELSEIF ! Empty( cSection ) IF ! Empty( hEntry[ cSection ] ) - hEntry[ cSection ] += Chr( 13 ) + Chr( 10 ) + hEntry[ cSection ] += Chr( 13 ) + Chr( 10 ) ENDIF hEntry[ cSection ] += cLine ELSEIF ! Empty( cLine ) @@ -217,14 +217,6 @@ STATIC PROCEDURE __hbdoc__read_stream( aEntry, cFile, cFileName, hMeta, aErrMsg RETURN -STATIC FUNCTION DirAddPathSep( cDir ) - - IF ! Empty( cDir ) .AND. !( Right( cDir, 1 ) == hb_ps() ) - cDir += hb_ps() - ENDIF - - RETURN cDir - FUNCTION __hbdoc_ToSource( aEntry ) LOCAL cSource := "" LOCAL hEntry diff --git a/harbour/tests/hbdocext.prg b/harbour/tests/hbdocext.prg index f4004db1ac..a172b709f0 100644 --- a/harbour/tests/hbdocext.prg +++ b/harbour/tests/hbdocext.prg @@ -26,7 +26,7 @@ PROCEDURE Main() FOR EACH aFile IN Directory( hb_osFileMask() ) cFile := __hbdoc_ToSource( __hbdoc_FromSource( MemoRead( aFile[ F_NAME ] ) ) ) IF ! Empty( cFile ) - cDst := FNameExtSet( aFile[ F_NAME ], ".txt" ) + cDst := hb_FNameExtSet( aFile[ F_NAME ], ".txt" ) IF ! hb_FileExists( cDst ) ? "Saving", cDst hb_MemoWrit( cDst, cHdr + cFile ) @@ -35,10 +35,3 @@ PROCEDURE Main() NEXT RETURN - -STATIC FUNCTION FNameExtSet( cFileName, cExt ) - LOCAL cDir, cName - - hb_FNameSplit( cFileName, @cDir, @cName ) - - RETURN hb_FNameMerge( cDir, cName, cExt ) diff --git a/harbour/tests/hbdoctst.prg b/harbour/tests/hbdoctst.prg index bad8aede3e..c3fa1d17f1 100644 --- a/harbour/tests/hbdoctst.prg +++ b/harbour/tests/hbdoctst.prg @@ -37,7 +37,7 @@ PROCEDURE Main( cRoot ) cRoot += ".." + hb_ps() ENDDO ELSE - cDir := DirAddPathSep( cDir ) + cDir := hb_DirSepAdd( cDir ) ENDIF OutStd( "Root: " + cRoot + hb_eol() ) @@ -83,7 +83,7 @@ PROCEDURE Main( cRoot ) STATIC FUNCTION DirGetName( cDir ) LOCAL cName - cDir := DirDelPathSep( cDir ) + cDir := hb_DirSepDel( cDir ) hb_FNameSplit( cDir,, @cName ) @@ -92,26 +92,3 @@ STATIC FUNCTION DirGetName( cDir ) ENDIF RETURN cName - -STATIC FUNCTION DirDelPathSep( cDir ) - - IF Empty( hb_osDriveSeparator() ) - DO WHILE Len( cDir ) > 1 .AND. Right( cDir, 1 ) == hb_ps() - cDir := hb_StrShrink( cDir, 1 ) - ENDDO - ELSE - DO WHILE Len( cDir ) > 1 .AND. Right( cDir, 1 ) == hb_ps() .AND. ; - !( Right( cDir, 2 ) == hb_osDriveSeparator() + hb_ps() ) - cDir := hb_StrShrink( cDir, 1 ) - ENDDO - ENDIF - - RETURN cDir - -STATIC FUNCTION DirAddPathSep( cDir ) - - IF ! Empty( cDir ) .AND. !( Right( cDir, 1 ) == hb_ps() ) - cDir += hb_ps() - ENDIF - - RETURN cDir