summaryrefslogtreecommitdiff
path: root/basctl
diff options
context:
space:
mode:
authorMatteo Casalin <matteo.casalin@yahoo.com>2015-08-15 15:03:35 +0200
committerMatteo Casalin <matteo.casalin@yahoo.com>2015-08-16 09:10:20 +0200
commit9d0f86326cbf6b986176c5b5fe7660fa510c8d70 (patch)
tree22c1a2a0f286ad25752c09d89c1587234acf387f /basctl
parent7d5f47aff58fbe57ff24a4e4052bc1149fc5829d (diff)
Rework loops so to have exit condition on correct unsigned value
Change-Id: I91e647d6b1aebe8342f95c88fc81bd2c5a43ce71
Diffstat (limited to 'basctl')
-rw-r--r--basctl/source/basicide/baside2.cxx11
1 files changed, 5 insertions, 6 deletions
diff --git a/basctl/source/basicide/baside2.cxx b/basctl/source/basicide/baside2.cxx
index ee451cf59d8c..339f2d65733a 100644
--- a/basctl/source/basicide/baside2.cxx
+++ b/basctl/source/basicide/baside2.cxx
@@ -1113,19 +1113,18 @@ void ModulWindow::GetState( SfxItemSet &rSet )
TextView* pView = GetEditView();
if ( pView )
{
-
OUString sProcName;
- bool bFound = false;
TextSelection aSel = pView->GetSelection();
- long nLine = aSel.GetStart().GetPara();
- for (long i = nLine; i >= 0 && !bFound; --i)
+ sal_uInt32 i = aSel.GetStart().GetPara();
+ do
{
OUString aCurrLine = GetEditEngine()->GetText( i );
OUString sProcType;
- bFound = GetEditorWindow().GetProcedureName(aCurrLine, sProcType, sProcName);
- }
+ if (GetEditorWindow().GetProcedureName(aCurrLine, sProcType, sProcName))
+ break;
+ } while (i--);
OUString aTitle = CreateQualifiedName();
if (!sProcName.isEmpty())