Typos of extra semicolon after "then" in some packages
Similar to https://gitlab.com/freepascal.org/lazarus/lazarus/-/merge_requests/403, I checked packages from OPM for `then;` typos and found several cases. I've already created pull requests in some repos.
## LGenerics
A <a href="https://github.com/avk959/LGenerics/pull/17">pull request</a> has been submitted to the repository.
<details><summary>Click to view the patch</summary>
```patch
diff --git a/LGenerics/test/testset/lgjsontest.pas b/LGenerics/test/testset/lgjsontest.pas
index de754e59..6b9826d3 100644
--- a/LGenerics/test/testset/lgjsontest.pas
+++ b/LGenerics/test/testset/lgjsontest.pas
@@ -210,10 +210,10 @@ begin
if Dir = '' then exit;
TestDir := Dir + DirectorySeparator + 'json_testset' + DirectorySeparator;
Dir := TestDir + ParseDir + DirectorySeparator;
- if DirectoryExists(Dir) then;
+ if DirectoryExists(Dir) then
TestFileList := FindAllFiles(Dir);
Dir := TestDir + PatchDir + DirectorySeparator;
- if DirectoryExists(Dir) then;
+ if DirectoryExists(Dir) then
TestPatchList := FindAllFiles(Dir);
end;
```
</details>
## ZeosDBO
A <a href="https://github.com/marsupilami79/zeoslib/pull/111">pull request</a> has been submitted to the repository.
<details><summary>Click to view the patch</summary>
```patch
diff --git a/zeosdbo/packages/lazarus/ztestall.lpr b/zeosdbo/packages/lazarus/ztestall.lpr
index 4f95ad98..0de6cf13 100644
--- a/zeosdbo/packages/lazarus/ztestall.lpr
+++ b/zeosdbo/packages/lazarus/ztestall.lpr
@@ -191,7 +191,7 @@ end;
procedure TMyTestRunner.DoTestRun(ATest: TTest);
begin
- if CommandLineSwitches.suitename <> '' then ;
+ if CommandLineSwitches.suitename <> '' then
if ATest.TestName = 'SuiteList' then
(ATest as TTestSuite).TestName := CommandLineSwitches.suitename;
inherited DoTestRun(ATest);
diff --git a/zeosdbo/src/webservice/server/dbcproxysecuritymodule.pas b/zeosdbo/src/webservice/server/dbcproxysecuritymodule.pas
index 41ee7a72..62e07eca 100644
--- a/zeosdbo/src/webservice/server/dbcproxysecuritymodule.pas
+++ b/zeosdbo/src/webservice/server/dbcproxysecuritymodule.pas
@@ -487,7 +487,7 @@ var
x: Integer;
begin
for x := 0 to Length(FModuleChain) - 1 do
- if Assigned(FModuleChain[x]) then;
+ if Assigned(FModuleChain[x]) then
FreeAndNil(FModuleChain[x]);
inherited;
end;
@@ -549,7 +549,7 @@ var
x: Integer;
begin
for x := 0 to Length(FModuleChain) - 1 do
- if Assigned(FModuleChain[x]) then;
+ if Assigned(FModuleChain[x]) then
FreeAndNil(FModuleChain[x]);
inherited;
end;
```
</details>
## LAMW
A <a href="https://github.com/jmpessoa/lazandroidmodulewizard/pull/536">pull request</a> has been submitted to the repository.
<details><summary>Click to view the patch</summary>
```patch
diff --git a/LAMW/android_bridges/csignaturepad.pas b/LAMW/android_bridges/csignaturepad.pas
index 097ac7d4..55a4f248 100644
--- a/LAMW/android_bridges/csignaturepad.pas
+++ b/LAMW/android_bridges/csignaturepad.pas
@@ -214,7 +214,7 @@ begin
if FPenColor <> colbrBlack then
jcSignaturePad_SetPenColor(gApp.jni.jEnv, FjObject, GetARGB(FCustomColor, FPenColor));
- if FMinPenStrokeWidth <> 3 then;
+ if FMinPenStrokeWidth <> 3 then
jcSignaturePad_SetMinPenStrokeWidth(gApp.jni.jEnv, FjObject, FMinPenStrokeWidth);
if FMaxPenStrokeWidth <> 7 then
diff --git a/LAMW/demos/GUI/AppSMSDemo1/jni/unit1.pas b/LAMW/demos/GUI/AppSMSDemo1/jni/unit1.pas
index a4526130..ffd4a18a 100644
--- a/LAMW/demos/GUI/AppSMSDemo1/jni/unit1.pas
+++ b/LAMW/demos/GUI/AppSMSDemo1/jni/unit1.pas
@@ -129,7 +129,7 @@ begin
auxList.Delimiter:= '#';
auxList.StrictDelimiter:= True;
auxList.DelimitedText:= smsReceived;
- if auxList.Count > 1 then;
+ if auxList.Count > 1 then
begin
smsCaller:= auxList.Strings[0];
smsBody:= auxList.Strings[1];
diff --git a/LAMW/ide_tools/androidprojoptions.pas b/LAMW/ide_tools/androidprojoptions.pas
index 5b5fdea1..df5ad60b 100644
--- a/LAMW/ide_tools/androidprojoptions.pas
+++ b/LAMW/ide_tools/androidprojoptions.pas
@@ -1229,7 +1229,7 @@ var
list: TStringList;
begin
newTheme:= cbTheme.Text;
- if newTheme <> FDefaultTheme then;
+ if newTheme <> FDefaultTheme then
begin
list:= TStringList.Create;
```
</details>
## EyeCandyControls
User <a href="https://forum.lazarus.freepascal.org/index.php?action=profile;u=39483">Blaazen</a> (@Blaazen) has been sent a private message.
<details><summary>Click to view the patch</summary>
```patch
diff --git a/EC_Controls/EC_Controls/ecscheme.pas b/EC_Controls/EC_Controls/ecscheme.pas
index b60084d6..42531150 100644
--- a/EC_Controls/EC_Controls/ecscheme.pas
+++ b/EC_Controls/EC_Controls/ecscheme.pas
@@ -562,7 +562,7 @@ end;
function TECDevice.ClearOutputs: Integer;
begin
Result:=length(Outputs);
- if Result>0 then;
+ if Result>0 then
begin
SetLength(FOutputs, 0);
UpdateScheme;
```
</details>
## WST
A private message was sent to user <a href="https://forum.lazarus.freepascal.org/index.php?action=profile;u=7946">inoussa</a>, although there has been no activity for a long time. Maybe someone else in <a href="https://groups.google.com/g/wst-list">this list</a> received a patch?
<details><summary>Click to view the patch</summary>
```patch
diff --git a/wst/ws_helper/ws_parser_imp.pas b/wst/ws_helper/ws_parser_imp.pas
index f8c17cfc..13b168c4 100644
--- a/wst/ws_helper/ws_parser_imp.pas
+++ b/wst/ws_helper/ws_parser_imp.pas
@@ -1893,7 +1893,7 @@ begin
raise EXsdParserException.CreateFmt(SERR_ExpectedTypeDefinition,[FTypeName]);
locContinue := locSym.InheritsFrom(TPasUnresolvedTypeRef) or
( IsEmbeddedType(TPasType(locSym)) <> FEmbededDef );
- if not locContinue then;
+ if not locContinue then
Result := locSym as TPasType;
end;
if locContinue then begin
```
</details>
## Jvcllaz
I couldn't find any information about the repository or maintainer. The <a href="https://github.com/project-jedi/jvcl">original repository</a> listed in the <a href="https://wiki.freepascal.org/JVCL_Components">wiki</a> does not have the file with the error at all.
<details><summary>Click to view the patch</summary>
```patch
diff --git a/jvcllaz/examples/JvDBTreeView/main.pas b/jvcllaz/examples/JvDBTreeView/main.pas
index 17361692..af7f1f4a 100644
--- a/jvcllaz/examples/JvDBTreeView/main.pas
+++ b/jvcllaz/examples/JvDBTreeView/main.pas
@@ -192,7 +192,7 @@ begin
BufDataset1.Filename := Application.Location + 'JvDBGridDemoData.dat';
if not FileExists(BufDataset1.FileName) then begin
- if BufDataset1.FieldDefs.IndexOf('ID') = -1 then;
+ if BufDataset1.FieldDefs.IndexOf('ID') = -1 then
BufDataset1.FieldDefs.Add('ID', ftInteger);
if BufDataset1.FieldDefs.IndexOf('ParentID') = -1 then
BufDataset1.FieldDefs.Add('ParentID', ftInteger);
```
</details>
issue