From 803ec1fb66b7524036c4afdbfb4738524d14a666 Mon Sep 17 00:00:00 2001 From: Paul Tucker Date: Thu, 23 Mar 2000 22:44:39 +0000 Subject: [PATCH] Moveed 'hb_min' check --- harbour/source/rtl/diskspac.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/harbour/source/rtl/diskspac.c b/harbour/source/rtl/diskspac.c index ea6461ca76..356e991c24 100644 --- a/harbour/source/rtl/diskspac.c +++ b/harbour/source/rtl/diskspac.c @@ -67,13 +67,13 @@ HB_FUNC( DISKSPACE ) USHORT uiType = ISNUM( 2 ) ? hb_parni( 2 ) : HB_DISK_AVAIL; double dSpace = 0.0; - uiType = HB_MIN( uiType, HB_DISK_TOTAL ); - #if defined(HB_OS_DOS) || defined(__WATCOMC__) struct diskfree_t disk; unsigned uiResult; + uiType = HB_MIN( uiType, HB_DISK_TOTAL ); + while( ( uiResult = _dos_getdiskfree( uiDrive, &disk ) ) != 0 ) { USHORT uiAction = hb_errRT_BASE_Ext1( EG_OPEN, 2018, NULL, NULL, 0, EF_CANDEFAULT ); @@ -114,6 +114,8 @@ HB_FUNC( DISKSPACE ) #elif defined(HB_OS_WIN_32) + uiType = HB_MIN( uiType, HB_DISK_TOTAL ); + while( 1 ) {