Kaydet (Commit) ca07d5be authored tarafından Matthew J. Francis's avatar Matthew J. Francis Kaydeden (comit) Noel Grandin

tdf#68547 Turkısh "ı" ıs specıal

Capital "i" is "İ"
Small "I" is "ı"
Therefore, any BASIC we ship had better be clean of case-insensitive function
name comparisons (or at least those involving "i"s), because they will not
work when the system locale is Turkish.

Change-Id: Ibf3a35a55b6b1ba384731dfa92caf24b51245530
Reviewed-on: https://gerrit.libreoffice.org/14995Reviewed-by: 's avatarNoel Grandin <noelgrandin@gmail.com>
Tested-by: 's avatarNoel Grandin <noelgrandin@gmail.com>
üst 5a5c9d0f
...@@ -159,7 +159,7 @@ Dim oFormatofObject() as Object ...@@ -159,7 +159,7 @@ Dim oFormatofObject() as Object
CheckFormatType = False CheckFormatType = False
Exit Function Exit Function
End If End If
If FieldinArray(CurrSymbolList(),2,oFormatofObject.CurrencySymbol) Then If FieldInArray(CurrSymbolList(),2,oFormatofObject.CurrencySymbol) Then
&apos; If the Currencysymbol of the object is the one needed, then check the Currency extension &apos; If the Currencysymbol of the object is the one needed, then check the Currency extension
sFormatCurrExt = oFormatofObject.CurrencyExtension sFormatCurrExt = oFormatofObject.CurrencyExtension
......
...@@ -286,7 +286,7 @@ End Sub ...@@ -286,7 +286,7 @@ End Sub
&apos; Checks if a Field (LocField) is already defined in an Array &apos; Checks if a Field (LocField) is already defined in an Array
&apos; Returns &apos;True&apos; or &apos;False&apos; &apos; Returns &apos;True&apos; or &apos;False&apos;
Function FieldinList(LocList(), MaxIndex as integer, ByVal LocField ) As Boolean Function FieldInList(LocList(), MaxIndex as integer, ByVal LocField ) As Boolean
Dim i as integer Dim i as integer
LocField = Ucase(LocField) LocField = Ucase(LocField)
For i = Lbound(LocList()) to MaxIndex For i = Lbound(LocList()) to MaxIndex
......
...@@ -74,7 +74,7 @@ Dim MaxIndex as Integer ...@@ -74,7 +74,7 @@ Dim MaxIndex as Integer
End If End If
ElseIf oTextField.TextFieldMaster.PropertySetInfo.HasPropertyByName(&quot;Value&quot;) Then ElseIf oTextField.TextFieldMaster.PropertySetInfo.HasPropertyByName(&quot;Value&quot;) Then
CurInstanceName = oTextField.TextFieldMaster.InstanceName CurInstanceName = oTextField.TextFieldMaster.InstanceName
If Not FieldinArray(InstanceNames(), MaxIndex, CurInstanceName) Then If Not FieldInArray(InstanceNames(), MaxIndex, CurInstanceName) Then
oTextField.TextFieldMaster.Content = CStr(Round(oTextField.TextFieldMaster.Value/CurrFactor,2)) oTextField.TextFieldMaster.Content = CStr(Round(oTextField.TextFieldMaster.Value/CurrFactor,2))
InstanceNames(MaxIndex) = CurInstanceName InstanceNames(MaxIndex) = CurInstanceName
MaxIndex = MaxIndex + 1 MaxIndex = MaxIndex + 1
......
...@@ -125,7 +125,7 @@ Sub CreateUserDatafield(oCursor, sFoundContent as String) ...@@ -125,7 +125,7 @@ Sub CreateUserDatafield(oCursor, sFoundContent as String)
oUserfield = oDocAuto.CreateInstance(&quot;com.sun.star.text.TextField.ExtendedUser&quot;) oUserfield = oDocAuto.CreateInstance(&quot;com.sun.star.text.TextField.ExtendedUser&quot;)
sFoundList() = ArrayoutofString(sFoundContent,&quot;:&quot;,MaxIndex) sFoundList() = ArrayoutofString(sFoundContent,&quot;:&quot;,MaxIndex)
UserInfo = UCase(LTrim(sFoundList(1))) UserInfo = UCase(LTrim(sFoundList(1)))
UserIndex = IndexinArray(UserInfo, UserfieldDatatype()) UserIndex = IndexInArray(UserInfo, UserfieldDatatype())
If UserIndex &lt;&gt; -1 Then If UserIndex &lt;&gt; -1 Then
oUserField.UserDatatype = UserIndex oUserField.UserDatatype = UserIndex
oCursor.Text.InsertTextContent(oCursor,oUserField,True) oCursor.Text.InsertTextContent(oCursor,oUserField,True)
......
...@@ -172,10 +172,10 @@ Dim iOldSourceSelect as Integer ...@@ -172,10 +172,10 @@ Dim iOldSourceSelect as Integer
m = 0 m = 0
For n = 0 To MaxOriginalIndex For n = 0 To MaxOriginalIndex
SearchString = OriginalList(n) SearchString = OriginalList(n)
If IndexinArray(SearchString, SelList()) &lt;&gt; -1 Then If IndexInArray(SearchString, SelList()) &lt;&gt; -1 Then
NewSourceList(m) = SearchString NewSourceList(m) = SearchString
m = m + 1 m = m + 1
ElseIf IndexinArray(SearchString, SourceList()) &lt;&gt; -1 Then ElseIf IndexInArray(SearchString, SourceList()) &lt;&gt; -1 Then
NewSourceList(m) = SearchString NewSourceList(m) = SearchString
m = m + 1 m = m + 1
End If End If
......
...@@ -158,7 +158,7 @@ End Sub ...@@ -158,7 +158,7 @@ End Sub
&apos; Checks if a Field (LocField) is already defined in an Array &apos; Checks if a Field (LocField) is already defined in an Array
&apos; Returns &apos;True&apos; or &apos;False&apos; &apos; Returns &apos;True&apos; or &apos;False&apos;
Function FieldinArray(LocArray(), MaxIndex as integer, LocField as String) As Boolean Function FieldInArray(LocArray(), MaxIndex as integer, LocField as String) As Boolean
Dim i as integer Dim i as integer
For i = Lbound(LocArray()) to MaxIndex For i = Lbound(LocArray()) to MaxIndex
If Ucase(LocArray(i)) = Ucase(LocField) Then If Ucase(LocArray(i)) = Ucase(LocField) Then
...@@ -172,7 +172,7 @@ End Function ...@@ -172,7 +172,7 @@ End Function
&apos; Checks if a Field (LocField) is already defined in an Array &apos; Checks if a Field (LocField) is already defined in an Array
&apos; Returns &apos;True&apos; or &apos;False&apos; &apos; Returns &apos;True&apos; or &apos;False&apos;
Function FieldinList(LocField, BigList()) As Boolean Function FieldInList(LocField, BigList()) As Boolean
Dim i as integer Dim i as integer
For i = Lbound(BigList()) to Ubound(BigList()) For i = Lbound(BigList()) to Ubound(BigList())
If LocField = BigList(i) Then If LocField = BigList(i) Then
...@@ -186,15 +186,15 @@ End Function ...@@ -186,15 +186,15 @@ End Function
&apos; Retrieves the Index of the delivered String &apos;SearchString&apos; in &apos; Retrieves the Index of the delivered String &apos;SearchString&apos; in
&apos; the Array LocList()&apos; &apos; the Array LocList()&apos;
Function IndexinArray(SearchString as String, LocList()) as Integer Function IndexInArray(SearchString as String, LocList()) as Integer
Dim i as integer Dim i as integer
For i = Lbound(LocList(),1) to Ubound(LocList(),1) For i = Lbound(LocList(),1) to Ubound(LocList(),1)
If Ucase(LocList(i,0)) = Ucase(SearchString) Then If Ucase(LocList(i,0)) = Ucase(SearchString) Then
IndexinArray = i IndexInArray = i
Exit Function Exit Function
End if End if
Next Next
IndexinArray = -1 IndexInArray = -1
End Function End Function
...@@ -356,7 +356,7 @@ Dim LocFileName as String ...@@ -356,7 +356,7 @@ Dim LocFileName as String
End Function End Function
Function CountCharsinString(BigString, LocChar as String, ByVal StartPos as Integer) as Integer Function CountCharsInString(BigString, LocChar as String, ByVal StartPos as Integer) as Integer
Dim LocCount%, LocPos% Dim LocCount%, LocPos%
LocCount = 0 LocCount = 0
Do Do
......
...@@ -89,7 +89,7 @@ Dim sFileArray(StartUbound,1) as String ...@@ -89,7 +89,7 @@ Dim sFileArray(StartUbound,1) as String
If RealFileContent &lt;&gt; &quot;&quot; Then If RealFileContent &lt;&gt; &quot;&quot; Then
&apos; Retrieve the Index in the Array, where a Filename is positioned &apos; Retrieve the Index in the Array, where a Filename is positioned
If Not IsMissing(sFileContent()) Then If Not IsMissing(sFileContent()) Then
If (FieldinArray(sFileContent(), Ubound(sFileContent), RealFileContent)) Then If (FieldInArray(sFileContent(), Ubound(sFileContent), RealFileContent)) Then
&apos; The extension of the current file passes the filter and is therefore admitted to the &apos; The extension of the current file passes the filter and is therefore admitted to the
&apos; fileList &apos; fileList
If Not IsMissing(sExtension) Then If Not IsMissing(sExtension) Then
......
...@@ -54,7 +54,7 @@ Sub Init ...@@ -54,7 +54,7 @@ Sub Init
oDocInfo.Read(completPath) oDocInfo.Read(completPath)
sDocTitle = oDocInfo.Title sDocTitle = oDocInfo.Title
if(not isNull(sDocTitle) And len(sDocTitle) &gt; 0) Then if(not isNull(sDocTitle) And len(sDocTitle) &gt; 0) Then
oListbox.additem(sDocTitle,0) oListbox.addItem(sDocTitle,0)
tempFiles(tempCount) = completPath tempFiles(tempCount) = completPath
tempCount = tempCount + 1 tempCount = tempCount + 1
End If End If
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment