Skip to content
Projeler
Gruplar
Parçacıklar
Yardım
Yükleniyor...
Oturum aç / Kaydol
Gezinmeyi değiştir
C
core
Proje
Proje
Ayrıntılar
Etkinlik
Cycle Analytics
Depo (repository)
Depo (repository)
Dosyalar
Kayıtlar (commit)
Dallar (branch)
Etiketler
Katkıda bulunanlar
Grafik
Karşılaştır
Grafikler
Konular (issue)
0
Konular (issue)
0
Liste
Pano
Etiketler
Kilometre Taşları
Birleştirme (merge) Talepleri
0
Birleştirme (merge) Talepleri
0
CI / CD
CI / CD
İş akışları (pipeline)
İşler
Zamanlamalar
Grafikler
Paketler
Paketler
Wiki
Wiki
Parçacıklar
Parçacıklar
Üyeler
Üyeler
Collapse sidebar
Close sidebar
Etkinlik
Grafik
Grafikler
Yeni bir konu (issue) oluştur
İşler
Kayıtlar (commit)
Konu (issue) Panoları
Kenar çubuğunu aç
LibreOffice
core
Commits
64ed6187
Kaydet (Commit)
64ed6187
authored
Kas 07, 2013
tarafından
Caolán McNamara
Dosyalara gözat
Seçenekler
Dosyalara Gözat
İndir
Eposta Yamaları
Sade Fark
safe STRING_NOTFOUND -> -1 conversion
Change-Id: Id66b9ff49289d90f2d0714bed84e886598f103ad
üst
b376eacd
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
12 additions
and
12 deletions
+12
-12
vbafield.cxx
sw/source/ui/vba/vbafield.cxx
+12
-12
No files found.
sw/source/ui/vba/vbafield.cxx
Dosyayı görüntüle @
64ed6187
...
@@ -74,16 +74,16 @@ class SwVbaReadFieldParams
...
@@ -74,16 +74,16 @@ class SwVbaReadFieldParams
{
{
private
:
private
:
OUString
aData
;
OUString
aData
;
xub_StrLen
nLen
,
nFnd
,
nNext
,
nSavPtr
;
sal_Int32
nLen
,
nFnd
,
nNext
,
nSavPtr
;
OUString
aFieldName
;
OUString
aFieldName
;
public
:
public
:
SwVbaReadFieldParams
(
const
OUString
&
rData
);
SwVbaReadFieldParams
(
const
OUString
&
rData
);
~
SwVbaReadFieldParams
();
~
SwVbaReadFieldParams
();
long
SkipToNextToken
();
long
SkipToNextToken
();
xub_StrLen
GetTokenSttPtr
()
const
{
return
nFnd
;
}
sal_Int32
GetTokenSttPtr
()
const
{
return
nFnd
;
}
xub_StrLen
FindNextStringPiece
(
xub_StrLen
_nStart
=
STRING_NOTFOUND
);
sal_Int32
FindNextStringPiece
(
sal_Int32
_nStart
=
-
1
);
OUString
GetResult
()
const
;
OUString
GetResult
()
const
;
OUString
GetFieldName
()
const
{
return
aFieldName
;
}
OUString
GetFieldName
()
const
{
return
aFieldName
;
}
...
@@ -119,7 +119,7 @@ SwVbaReadFieldParams::~SwVbaReadFieldParams()
...
@@ -119,7 +119,7 @@ SwVbaReadFieldParams::~SwVbaReadFieldParams()
OUString
SwVbaReadFieldParams
::
GetResult
()
const
OUString
SwVbaReadFieldParams
::
GetResult
()
const
{
{
return
(
STRING_NOTFOUND
==
nFnd
)
return
(
-
1
==
nFnd
)
?
OUString
()
?
OUString
()
:
aData
.
copy
(
nFnd
,
(
nSavPtr
-
nFnd
)
);
:
aData
.
copy
(
nFnd
,
(
nSavPtr
-
nFnd
)
);
}
}
...
@@ -129,8 +129,8 @@ long SwVbaReadFieldParams::SkipToNextToken()
...
@@ -129,8 +129,8 @@ long SwVbaReadFieldParams::SkipToNextToken()
{
{
long
nRet
=
-
1
;
// end
long
nRet
=
-
1
;
// end
if
(
if
(
(
STRING_NOTFOUND
!=
nNext
)
&&
(
nLen
>
nNext
)
&&
(
-
1
!=
nNext
)
&&
(
nLen
>
nNext
)
&&
STRING_NOTFOUND
!=
(
nFnd
=
FindNextStringPiece
(
nNext
))
-
1
!=
(
nFnd
=
FindNextStringPiece
(
nNext
))
)
)
{
{
nSavPtr
=
nNext
;
nSavPtr
=
nNext
;
...
@@ -144,7 +144,7 @@ long SwVbaReadFieldParams::SkipToNextToken()
...
@@ -144,7 +144,7 @@ long SwVbaReadFieldParams::SkipToNextToken()
{
{
nRet
=
-
2
;
nRet
=
-
2
;
if
(
if
(
(
STRING_NOTFOUND
!=
nSavPtr
)
&&
(
-
1
!=
nSavPtr
)
&&
(
(
(
'"'
==
aData
[
nSavPtr
-
1
])
||
(
'"'
==
aData
[
nSavPtr
-
1
])
||
(
0x201d
==
aData
[
nSavPtr
-
1
])
(
0x201d
==
aData
[
nSavPtr
-
1
])
...
@@ -166,18 +166,18 @@ long SwVbaReadFieldParams::SkipToNextToken()
...
@@ -166,18 +166,18 @@ long SwVbaReadFieldParams::SkipToNextToken()
//
//
// Return value: 0 if String-End reached, otherwise begin of the paramater or the string
// Return value: 0 if String-End reached, otherwise begin of the paramater or the string
xub_StrLen
SwVbaReadFieldParams
::
FindNextStringPiece
(
const
xub_StrLen
nStart
)
sal_Int32
SwVbaReadFieldParams
::
FindNextStringPiece
(
const
sal_Int32
nStart
)
{
{
xub_StrLen
n
=
(
STRING_NOTFOUND
==
nStart
)
?
nFnd
:
nStart
;
// Start
sal_Int32
n
=
(
-
1
==
nStart
)
?
nFnd
:
nStart
;
// Start
xub_StrLen
n2
;
// End
sal_Int32
n2
;
// End
nNext
=
STRING_NOTFOUND
;
// Default for not found
nNext
=
-
1
;
// Default for not found
while
(
(
nLen
>
n
)
&&
(
aData
[
n
]
==
' '
)
)
while
(
(
nLen
>
n
)
&&
(
aData
[
n
]
==
' '
)
)
++
n
;
++
n
;
if
(
nLen
==
n
)
if
(
nLen
==
n
)
return
STRING_NOTFOUND
;
// String End reached!
return
-
1
;
// String End reached!
if
(
(
aData
[
n
]
==
'"'
)
// quotation marks are in front of parenthesis?
if
(
(
aData
[
n
]
==
'"'
)
// quotation marks are in front of parenthesis?
||
(
aData
[
n
]
==
0x201c
)
||
(
aData
[
n
]
==
0x201c
)
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment