@@ -173,7 +173,7 @@ begin
173
173
Result := ' Incompatible' ;
174
174
end ;
175
175
176
- procedure CSVToElixirReleases (Filename: String; Releases : array of TElixirRelease) ;
176
+ function CSVToElixirReleases (Filename: String) : array of TElixirRelease;
177
177
var
178
178
Rows: TArrayOfString;
179
179
RowValues: TStrings;
@@ -185,12 +185,12 @@ begin
185
185
LatestRelease := True;
186
186
187
187
LoadStringsFromFile(Filename, Rows);
188
- SetArrayLength(Releases , GetArrayLength(Rows));
188
+ SetArrayLength(Result , GetArrayLength(Rows));
189
189
190
- for i := 0 to GetArrayLength(Releases ) - 1 do begin
190
+ for i := 0 to GetArrayLength(Result ) - 1 do begin
191
191
RowValues := SplitString(Rows[i], ' ,' );
192
192
193
- with Releases [i] do begin
193
+ with Result [i] do begin
194
194
Version := RowValues[0 ];
195
195
URL := RowValues[1 ];
196
196
@@ -239,13 +239,13 @@ begin
239
239
end ;
240
240
end ;
241
241
242
- procedure CSVToErlangData (Filename: String; Erlang : TErlangData) ;
242
+ function CSVToErlangData (Filename: String) : TErlangData;
243
243
var
244
244
Rows: TArrayOfString;
245
245
begin
246
246
LoadStringsFromFile(Filename, Rows);
247
247
248
- with Erlang do begin
248
+ with Result do begin
249
249
OTPVersion := Rows[0 ][0 ];
250
250
ERTSVersion := Rows[0 ][1 ];
251
251
URL32 := Rows[0 ][2 ];
@@ -390,7 +390,7 @@ begin
390
390
True, True
391
391
);
392
392
393
- CSVToElixirReleases(GetElixirCSVFilePath, GlobalElixirReleases );
393
+ GlobalElixirReleases := CSVToElixirReleases(GetElixirCSVFilePath);
394
394
ElixirReleasesToListBox(GlobalElixirReleases, GlobalPageSelRelease.CheckListBox);
395
395
396
396
with GetFirstReleaseOfType(GlobalElixirReleases, rtLatestRelease) do begin
0 commit comments