From: Magnus Olsen Date: Wed, 7 Dec 2005 00:06:27 +0000 (+0000) Subject: take care of Bug#: 1084 X-Git-Tag: backups/expat-rbuild@40467~1115 X-Git-Url: https://git.reactos.org/?p=reactos.git;a=commitdiff_plain;h=8cc829e9debacc09d026aae046461926bc2eef74;hp=27be3504ff3972431865741b65f079e104ec7119 take care of Bug#: 1084 svn path=/trunk/; revision=19942 --- diff --git a/reactos/subsys/system/cmd/dir.c b/reactos/subsys/system/cmd/dir.c index e2437847351..72398111f60 100644 --- a/reactos/subsys/system/cmd/dir.c +++ b/reactos/subsys/system/cmd/dir.c @@ -1130,11 +1130,14 @@ PrintSummary(LPTSTR szPath, return 1; } + /* In bare format we don't print results */ if (lpFlags->bBareFormat) return 0; /* Print recursive specific results */ + + /* Take this code offline to fix /S does not print duoble info */ if (lpFlags->bRecursive) { ConvertULargeInteger(u64Bytes, szBuffer, sizeof(szBuffer), lpFlags->bTSeperator); @@ -1144,8 +1147,22 @@ PrintSummary(LPTSTR szPath, ConOutPrintfPaging(FALSE,szMsg,ulFiles, szBuffer); else ConOutPrintf(szMsg,ulFiles, szBuffer); - } + + if (ulFiles > 0) + { + ConvertULargeInteger(u64Bytes, szBuffer, 20, lpFlags->bTSeperator); + LoadString(CMD_ModuleHandle, STRING_DIR_HELP8, szMsg, RC_STRING_MAX_SIZE); + if(lpFlags->bPause) + ConOutPrintfPaging(FALSE,szMsg,ulFiles, szBuffer); + else + ConOutPrintf(szMsg,ulFiles, szBuffer); + } + + } + else + { + /* Print File Summary */ /* Condition to print summary is: If we are not in bare format and if we have results! */ @@ -1159,7 +1176,8 @@ PrintSummary(LPTSTR szPath, ConOutPrintf(szMsg,ulFiles, szBuffer); } - + +} /* Print total directories and freespace */ szRoot[0] = szPath[0]; GetUserDiskFreeSpace(szRoot, &uliFree);