~camicrisystems/cube-server/v4

« back to all changes in this revision

Viewing changes to src/server-command-install.vala

  • Committer: camicrisystems at gmail
  • Date: 2017-08-20 06:47:47 UTC
  • Revision ID: camicrisystems@gmail.com-20170820064747-t41kmm7ibe5up6gt
Added EqualFunc equals to Package.
Use Package.equals on every ArrayList creation.

Show diffs side-by-side

added added

removed removed

Lines of Context:
33
33
                else
34
34
                        packages = new string[]{get_data_map["package"]};
35
35
 
36
 
                ArrayList<Package> to_install = new ArrayList<Package>();
37
 
                ArrayList<Package> to_download = new ArrayList<Package>();
38
 
                ArrayList<Package> dependency_list = new ArrayList<Package>();
 
36
                ArrayList<Package> to_install = new ArrayList<Package>(Package.equals);
 
37
                ArrayList<Package> to_download = new ArrayList<Package>(Package.equals);
 
38
                ArrayList<Package> dependency_list = new ArrayList<Package>(Package.equals);
39
39
 
40
40
                foreach ( string name in packages )
41
41
                {
43
43
                                continue;
44
44
                        
45
45
                        Package p_curr = css.cube.repository_manager.available_packages[name];
46
 
                        ArrayList<Package> satisfied = new ArrayList<Package>();
47
 
                        ArrayList<Package> unsatisfied = new ArrayList<Package>();
 
46
                        ArrayList<Package> satisfied = new ArrayList<Package>(Package.equals);
 
47
                        ArrayList<Package> unsatisfied = new ArrayList<Package>(Package.equals);
48
48
 
49
49
                        css.cube.get_package_dependencies(p_curr,unsatisfied,satisfied,dependency_list);
50
50
                        foreach ( Package p in unsatisfied )