summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJed Barber <jjbarber@y7mail.com>2017-02-18 20:32:32 +1100
committerJed Barber <jjbarber@y7mail.com>2017-02-18 20:32:32 +1100
commitf20b3a198cd51d9742e6575beac7dd74b8b6b715 (patch)
tree779f49601a58146de3694415c1b9f01364f07071
parent7e030b0b119fb116586937ab35c7d1f936fba92f (diff)
Removed Add procedure from Bundles, cleaned up code slightly
-rw-r--r--src/bundles-containers.adb12
-rw-r--r--src/bundles.adb10
-rw-r--r--src/bundles.ads5
3 files changed, 7 insertions, 20 deletions
diff --git a/src/bundles-containers.adb b/src/bundles-containers.adb
index 4c318d6..2dc9712 100644
--- a/src/bundles-containers.adb
+++ b/src/bundles-containers.adb
@@ -33,15 +33,18 @@ package body Bundles.Containers is
begin
if Current_Cursor /= Bundle_Maps.No_Element then
declare
- Vec_Ref : Bundle_Maps.Reference_Type := BMap.Reference (Current_Cursor);
+ Vec_Ref : Bundle_Maps.Reference_Type :=
+ BMap.Reference (Current_Cursor);
+ Bundle_Ref : Bundle_Vectors.Reference_Type :=
+ Vec_Ref.Reference (Vec_Ref.First_Index);
begin
- Add (Vec_Ref.Reference (Vec_Ref.First_Index), Item);
+ Bundle_Ref.Papers.Append (Item);
end;
else
declare
New_Bundle : Bundle := Empty_Bundle;
begin
- Add (New_Bundle, Item);
+ New_Bundle.Papers.Append (Item);
BMap.Insert (Place, Bundle_Vectors.Empty_Vector & New_Bundle);
end;
end if;
@@ -56,7 +59,6 @@ package body Bundles.Containers is
is
package My_CSV is new CSV;
use Ada.Text_IO;
- use type Ada.Containers.Count_Type;
use type Candidates.CandidateID;
Input_File : File_Type;
@@ -68,7 +70,7 @@ package body Bundles.Containers is
Result := Bundle_Maps.Empty_Map;
while not End_Of_File (Input_File) loop
Current_Record := My_CSV.Parse_Line (Get_Line (Input_File));
- if Current_Record.Length > 0 then
+ if Integer (Current_Record.Length) > 0 then
Current_Prefs := Given_Prefs.Parse_Preferences (SU.To_String (Current_Record.Last_Element));
if Current_Prefs (Given_Prefs.Preference_Range'First) /= Candidates.No_Candidate then
Add_To_Map (Result, Current_Prefs);
diff --git a/src/bundles.adb b/src/bundles.adb
index d0234a1..af11f37 100644
--- a/src/bundles.adb
+++ b/src/bundles.adb
@@ -11,16 +11,6 @@
package body Bundles is
- procedure Add
- (To : in out Bundle;
- Item : in Given_Prefs.Preference_Array) is
- begin
- To.Papers.Append (Item);
- end Add;
-
-
-
-
procedure Transfer
(This : in out Bundle;
From, To : in Candidates.CandidateID;
diff --git a/src/bundles.ads b/src/bundles.ads
index 5ea5dac..6d95693 100644
--- a/src/bundles.ads
+++ b/src/bundles.ads
@@ -25,11 +25,6 @@ package Bundles is
Empty_Bundle : constant Bundle;
- procedure Add
- (To : in out Bundle;
- Item : in Given_Prefs.Preference_Array);
-
-
procedure Transfer
(This : in out Bundle;
From, To : in Candidates.CandidateID;