Mailinglist Archive: yast-commit (503 mails)

< Previous Next >
[yast-commit] r40926 - /trunk/metapackage/src/OneClickInstallWorker.ycp
  • From: benjimanw@xxxxxxxxxxxxxxxx
  • Date: Sat, 15 Sep 2007 13:38:16 -0000
  • Message-id: <20070915133816.E2B963600B@xxxxxxxxxxxxxxxx>
Author: benjimanw
Date: Sat Sep 15 15:38:15 2007
New Revision: 40926

URL: http://svn.opensuse.org/viewcvs/yast?rev=40926&view=rev
Log:
Fix broken pattern installing & package removal.

Modified:
    trunk/metapackage/src/OneClickInstallWorker.ycp

Modified: trunk/metapackage/src/OneClickInstallWorker.ycp
URL: http://svn.opensuse.org/viewcvs/yast/trunk/metapackage/src/OneClickInstallWorker.ycp?rev=40926&r1=40925&r2=40926&view=diff
==============================================================================
--- trunk/metapackage/src/OneClickInstallWorker.ycp (original)
+++ trunk/metapackage/src/OneClickInstallWorker.ycp Sat Sep 15 15:38:15 2007
@@ -141,6 +141,7 @@
         **/
        boolean installPatterns(list<string> patterns)
        {
+               Pkg::TargetInit( "/", false );
                foreach (string name, patterns,
                {
                        if (!Pkg::ResolvableInstall(name,`pattern))
@@ -148,7 +149,7 @@
                });
 
                boolean state = true;
-               Pkg::TargetInit( "/", false );
+
                if(Pkg::PkgSolve(true)) 
                {
                        state = !(Pkg::PkgCommit(0)[0]:-1 < 0);
@@ -173,15 +174,14 @@
         **/
        boolean removePackages(list<string> packages)
        {
+               Pkg::TargetInit( "/", false );
                boolean result = true;
                foreach (string name, packages,
                {
-                       if (Pkg::IsProvided (name))
-                               result = Pkg::PkgDelete(name);
+                       result = Pkg::PkgDelete(name);
                });
 
                boolean state = true;
-               Pkg::TargetInit( "/", false );
                if(Pkg::PkgSolve(true)) 
                {
                        state = !(Pkg::PkgCommit(0)[0]:-1 < 0);

--
To unsubscribe, e-mail: yast-commit+unsubscribe@xxxxxxxxxxxx
For additional commands, e-mail: yast-commit+help@xxxxxxxxxxxx

< Previous Next >
This Thread
  • No further messages