@@ -173,7 +173,7 @@ begin
173173 Result := ' Incompatible' ;
174174end ;
175175
176- procedure CSVToElixirReleases (Filename: String; Releases : array of TElixirRelease) ;
176+ function CSVToElixirReleases (Filename: String) : array of TElixirRelease;
177177var
178178 Rows: TArrayOfString;
179179 RowValues: TStrings;
@@ -185,12 +185,12 @@ begin
185185 LatestRelease := True;
186186
187187 LoadStringsFromFile(Filename, Rows);
188- SetArrayLength(Releases , GetArrayLength(Rows));
188+ SetArrayLength(Result , GetArrayLength(Rows));
189189
190- for i := 0 to GetArrayLength(Releases ) - 1 do begin
190+ for i := 0 to GetArrayLength(Result ) - 1 do begin
191191 RowValues := SplitString(Rows[i], ' ,' );
192192
193- with Releases [i] do begin
193+ with Result [i] do begin
194194 Version := RowValues[0 ];
195195 URL := RowValues[1 ];
196196
@@ -239,13 +239,13 @@ begin
239239 end ;
240240end ;
241241
242- procedure CSVToErlangData (Filename: String; Erlang : TErlangData) ;
242+ function CSVToErlangData (Filename: String) : TErlangData;
243243var
244244 Rows: TArrayOfString;
245245begin
246246 LoadStringsFromFile(Filename, Rows);
247247
248- with Erlang do begin
248+ with Result do begin
249249 OTPVersion := Rows[0 ][0 ];
250250 ERTSVersion := Rows[0 ][1 ];
251251 URL32 := Rows[0 ][2 ];
@@ -390,7 +390,7 @@ begin
390390 True, True
391391 );
392392
393- CSVToElixirReleases(GetElixirCSVFilePath, GlobalElixirReleases );
393+ GlobalElixirReleases := CSVToElixirReleases(GetElixirCSVFilePath);
394394 ElixirReleasesToListBox(GlobalElixirReleases, GlobalPageSelRelease.CheckListBox);
395395
396396 with GetFirstReleaseOfType(GlobalElixirReleases, rtLatestRelease) do begin
0 commit comments