From c7b261084d83b0b4c0a6e50c7d8d7b56af38b147 Mon Sep 17 00:00:00 2001 From: "sspitzer%netscape.com" Date: Mon, 26 Mar 2001 23:38:56 +0000 Subject: [PATCH] when reading news, show (and sort) "lines" in the size column. sr=bienvenu --- mailnews/base/src/nsMsgDBView.cpp | 22 +++++++++++++--------- 1 file changed, 13 insertions(+), 9 deletions(-) diff --git a/mailnews/base/src/nsMsgDBView.cpp b/mailnews/base/src/nsMsgDBView.cpp index 83297a74271..659ec45be99 100644 --- a/mailnews/base/src/nsMsgDBView.cpp +++ b/mailnews/base/src/nsMsgDBView.cpp @@ -327,22 +327,21 @@ nsresult nsMsgDBView::FetchSize(nsIMsgHdr * aHdr, PRUnichar ** aSizeString) if (mIsNews) { aHdr->GetLineCount(&msgSize); formattedSizeString.AppendInt(msgSize); - return NS_OK; } - - aHdr->GetMessageSize(&msgSize); + else { + aHdr->GetMessageSize(&msgSize); if(msgSize < 1024) msgSize = 1024; - PRUint32 sizeInKB = msgSize/1024; + PRUint32 sizeInKB = msgSize/1024; - formattedSizeString.AppendInt(sizeInKB); - // XXX todo, fix this hard coded string? - formattedSizeString.Append(NS_LITERAL_STRING("KB")); + formattedSizeString.AppendInt(sizeInKB); + // XXX todo, fix this hard coded string? + formattedSizeString.Append(NS_LITERAL_STRING("KB")); + } *aSizeString = formattedSizeString.ToNewUnicode(); - return NS_OK; } @@ -2068,7 +2067,12 @@ nsresult nsMsgDBView::GetLongField(nsIMsgHdr *msgHdr, nsMsgViewSortTypeValue sor switch (sortType) { case nsMsgViewSortType::bySize: - rv = msgHdr->GetMessageSize(result); + if (mIsNews) { + rv = msgHdr->GetLineCount(result); + } + else { + rv = msgHdr->GetMessageSize(result); + } break; case nsMsgViewSortType::byPriority: // want highest priority to have lowest value