summaryrefslogtreecommitdiff
path: root/svtools/source/contnr
diff options
context:
space:
mode:
authorDirk Völzke <dv@openoffice.org>2001-07-25 09:15:46 +0000
committerDirk Völzke <dv@openoffice.org>2001-07-25 09:15:46 +0000
commit60e95458bd24ee2a60f17e4c1a6432f16d932714 (patch)
tree02e8c00453b7200bea0bb6522544b00201eb6856 /svtools/source/contnr
parent26a94ddfa1c5f2c7d07b5e6f08c278694e939994 (diff)
#89928# Use the dateCreated when there is no dateModified
Diffstat (limited to 'svtools/source/contnr')
-rw-r--r--svtools/source/contnr/fileview.cxx39
1 files changed, 25 insertions, 14 deletions
diff --git a/svtools/source/contnr/fileview.cxx b/svtools/source/contnr/fileview.cxx
index e31980882c27..3dade437ca02 100644
--- a/svtools/source/contnr/fileview.cxx
+++ b/svtools/source/contnr/fileview.cxx
@@ -2,9 +2,9 @@
*
* $RCSfile: fileview.cxx,v $
*
- * $Revision: 1.18 $
+ * $Revision: 1.19 $
*
- * last change: $Author: dv $ $Date: 2001-07-20 11:19:02 $
+ * last change: $Author: dv $ $Date: 2001-07-25 10:15:46 $
*
* The Contents of this file are made available subject to the terms of
* either of the following licenses
@@ -157,10 +157,17 @@ using namespace ::ucb;
#define ALL_FILES_FILTER "*.*"
-#define COLUMN_TITLE 1
-#define COLUMN_TYPE 2
-#define COLUMN_SIZE 3
-#define COLUMN_DATE 4
+#define COLUMN_TITLE 1
+#define COLUMN_TYPE 2
+#define COLUMN_SIZE 3
+#define COLUMN_DATE 4
+
+#define ROW_TITLE 1
+#define ROW_SIZE 2
+#define ROW_DATE_MOD 3
+#define ROW_DATE_CREATE 4
+#define ROW_IS_FOLDER 5
+#define ROW_TARGET_URL 6
DECLARE_LIST( StringList_Impl, OUString* );
@@ -1164,13 +1171,14 @@ void SvtFileView_Impl::GetFolderContent_Impl( const String& rFolder )
Content aCnt( aFolderObj.GetMainURL( INetURLObject::NO_DECODE ),
new CommandEnvironment( xInteractionHandler, Reference< XProgressHandler >() ) );
Reference< XResultSet > xResultSet;
- Sequence< OUString > aProps(5);
+ Sequence< OUString > aProps(6);
aProps[0] = OUString::createFromAscii( "Title" );
aProps[1] = OUString::createFromAscii( "Size" );
aProps[2] = OUString::createFromAscii( "DateModified" );
- aProps[3] = OUString::createFromAscii( "IsFolder" );
- aProps[4] = OUString::createFromAscii( "TargetURL" );
+ aProps[3] = OUString::createFromAscii( "DateCreated" );
+ aProps[4] = OUString::createFromAscii( "IsFolder" );
+ aProps[5] = OUString::createFromAscii( "TargetURL" );
try
{
@@ -1199,15 +1207,18 @@ void SvtFileView_Impl::GetFolderContent_Impl( const String& rFolder )
{
pData = new SortingData_Impl;
- ::com::sun::star::util::DateTime aDT = xRow->getTimestamp( 3 );
+ ::com::sun::star::util::DateTime aDT = xRow->getTimestamp( ROW_DATE_MOD );
+ if ( xRow->wasNull() )
+ aDT = xRow->getTimestamp( ROW_DATE_CREATE );
+
OUString aContentURL = xContentAccess->queryContentIdentifierString();
- OUString aTargetURL = xRow->getString( 5 );
+ OUString aTargetURL = xRow->getString( ROW_TARGET_URL );
sal_Bool bTarget = aTargetURL.getLength() > 0;
- pData->maTitle = xRow->getString(1);
+ pData->maTitle = xRow->getString( ROW_TITLE );
pData->maLowerTitle = pData->maTitle.toAsciiLowerCase();
- pData->maSize = xRow->getLong(2);
- pData->mbIsFolder = xRow->getBoolean(4);
+ pData->maSize = xRow->getLong( ROW_SIZE );
+ pData->mbIsFolder = xRow->getBoolean( ROW_IS_FOLDER );
if ( bTarget &&
INetURLObject( aContentURL ).GetProtocol() == INET_PROT_VND_SUN_STAR_HIER )