summaryrefslogtreecommitdiff
path: root/sfx2
diff options
context:
space:
mode:
authorMichael Stahl <mstahl@redhat.com>2012-06-09 00:31:29 +0200
committerMichael Stahl <mstahl@redhat.com>2012-06-09 00:32:07 +0200
commitf4ac2ffd9e0854a767f15ed38eab947cb16e66ad (patch)
tree0434e1a7742393631b61c6746031f28218b38966 /sfx2
parent7575ebe35f6af1cc58e95a804087e7c1e0f06eee (diff)
fix WNT only SfxApplication::AddDdeTopic
Change-Id: Ifa5f845817178f7ec3608670c65c71e8c0a717cd
Diffstat (limited to 'sfx2')
-rw-r--r--sfx2/source/appl/appdde.cxx14
1 files changed, 9 insertions, 5 deletions
diff --git a/sfx2/source/appl/appdde.cxx b/sfx2/source/appl/appdde.cxx
index e6d370670091..10d5b19edeb2 100644
--- a/sfx2/source/appl/appdde.cxx
+++ b/sfx2/source/appl/appdde.cxx
@@ -577,7 +577,8 @@ void SfxApplication::AddDdeTopic( SfxObjectShell* pSh )
// prevent double submit
String sShellNm;
sal_Bool bFnd = sal_False;
- for( sal_uInt16 n = pAppData_Impl->pDocTopics->Count(); n; )
+ for (size_t n = pAppData_Impl->pDocTopics->size(); n;)
+ {
if( (*pAppData_Impl->pDocTopics)[ --n ]->pSh == pSh )
{
// If the document is untitled, is still a new Topic is created!
@@ -590,10 +591,10 @@ void SfxApplication::AddDdeTopic( SfxObjectShell* pSh )
if( sShellNm == sNm.ToLowerAscii() )
return ;
}
+ }
const SfxDdeDocTopic_Impl* pTopic = new SfxDdeDocTopic_Impl( pSh );
- pAppData_Impl->pDocTopics->Insert( pTopic,
- pAppData_Impl->pDocTopics->Count() );
+ pAppData_Impl->pDocTopics->push_back(pTopic);
pAppData_Impl->pDdeService->AddTopic( *pTopic );
}
#endif
@@ -606,13 +607,16 @@ void SfxApplication::RemoveDdeTopic( SfxObjectShell* pSh )
return;
SfxDdeDocTopic_Impl* pTopic;
- for( sal_uInt16 n = pAppData_Impl->pDocTopics->size(); n; )
- if( ( pTopic = (*pAppData_Impl->pDocTopics)[ --n ])->pSh == pSh )
+ for (size_t n = pAppData_Impl->pDocTopics->size(); n; )
+ {
+ pTopic = (*pAppData_Impl->pDocTopics)[ --n ];
+ if (pTopic->pSh == pSh)
{
pAppData_Impl->pDdeService->RemoveTopic( *pTopic );
delete pTopic;
pAppData_Impl->pDocTopics->erase( pAppData_Impl->pDocTopics->begin() + n );
}
+ }
}
const DdeService* SfxApplication::GetDdeService() const