[Title] InstallManager can works well on cli mode.
authoryongsung1.kim <yongsung1.kim@samsung.com>
Fri, 13 Sep 2013 09:14:43 +0000 (18:14 +0900)
committeryongsung1.kim <yongsung1.kim@samsung.com>
Fri, 13 Sep 2013 09:14:43 +0000 (18:14 +0900)
[Issue] Redmine #10528

Change-Id: I59c0400385697c8be2212288fb5e98e64204bb43

InstallManager_java/src/org/tizen/installmanager/pkg/lib/PackageManager.java
InstallManager_java/src/org/tizen/installmanager/pkg/model/Version.java

index d7c06c6..e1c4735 100644 (file)
@@ -501,6 +501,7 @@ public abstract class PackageManager {
                        for(Package ip : installedPackages) {
                                if(repoPackages != null && repoPackages.contains(ip)) {
                                        Package rp = repoPackages.getPackage(ip);
+                                       Log.log("Repo packages : " + repoPackages);
                                        if(ip.getVersion().compareTo(rp.getVersion()) > 0) {
                                                recentPackages.add(ip);
                                        } else {
index 90e1743..d81141b 100644 (file)
@@ -29,6 +29,7 @@
 package org.tizen.installmanager.pkg.model;
 
 import org.tizen.installmanager.core.IMFatalException;
+import org.tizen.installmanager.core.Options;
 import org.tizen.installmanager.lib.Log;
 import org.tizen.installmanager.lib.ErrorController.ErrorCode;
 
@@ -96,7 +97,6 @@ public class Version {
        int v2Length = v2.length;
        int repeat = 0;
        String[] fixedVersion = null;
-       versionLogging(v1, "Version 1 : ");
        
        if (v1Length != v2Length) {// Just in case, both version1's frame and version2's frame are different.
                Log.log("Version lengths are different.");
@@ -119,14 +119,14 @@ public class Version {
                        try {
                                fixedVersionToInt = Integer.parseInt(fixedVersion[i]);
                        } catch (NumberFormatException e) {
-                               versionLogging(v1, "Cannot convert to integer(fixedVersion) : ");
-                               Log.ExceptionLog(e);
+                               versionLogging(v2, "Cannot convert to integer(fixedVersion) : ");
+                               if (Options.isNetwork || Options.doInstallNoUI) {
+                                       Log.ExceptionLog(e);                                            
+                               }
                        }
 
                        result = compareVersionComponent(v1ToInt, fixedVersionToInt);
                        
-//                             result = compareVersionComponent(Integer.parseInt(v1[i]), Integer.parseInt(fixedVersion[i]));                                   
-
                        if (result != Version.EQ) {
                                break;
                        }