gprofng-gui-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[PATCH 1/2] Fix 66465 /usr/bin/ssh in "Connect Command" field of "Connec


From: vladimir . mezentsev
Subject: [PATCH 1/2] Fix 66465 /usr/bin/ssh in "Connect Command" field of "Connect to Remote Host" Window
Date: Fri, 20 Dec 2024 12:56:03 -0800

From: Vladimir Mezentsev <vladimir.mezentsev@oracle.com>

ChangeLog
2024-12-20  Vladimir Mezentsev  <vladimir.mezentsev@oracle.com>

        * org/gprofng/analyzer/AnMain.java: Remove Analyzer.initPath().
        * org/gprofng/mpmt/AnLocale.java: Likewise.
        * org/gprofng/mpmt/Analyzer.java: Set remoteShell to "ssh" on Windows.
        Clean up code.
---
 org/gprofng/analyzer/AnMain.java |  2 -
 org/gprofng/mpmt/AnLocale.java   | 23 +++-----
 org/gprofng/mpmt/Analyzer.java   | 93 ++++++--------------------------
 3 files changed, 23 insertions(+), 95 deletions(-)

diff --git a/org/gprofng/analyzer/AnMain.java b/org/gprofng/analyzer/AnMain.java
index ec01016..8685885 100644
--- a/org/gprofng/analyzer/AnMain.java
+++ b/org/gprofng/analyzer/AnMain.java
@@ -270,8 +270,6 @@ public final class AnMain {
       setFontSize(uiFontSize);
     }
 
-    boolean in_netbeans = false;
-    Analyzer.initPath(in_netbeans);
     analyzer.initMetricColors();
 
     SwingUtilities.invokeLater(
diff --git a/org/gprofng/mpmt/AnLocale.java b/org/gprofng/mpmt/AnLocale.java
index 2792e4f..0aa954c 100644
--- a/org/gprofng/mpmt/AnLocale.java
+++ b/org/gprofng/mpmt/AnLocale.java
@@ -46,29 +46,18 @@ public final class AnLocale {
     String path;
     URL[] urls;
 
-    if (null == Analyzer.fdhome) {
-      Analyzer.initPath(false); // Initialize Analyzer.fdhome
-    }
     if (name.equals("analyzer_help")) {
       path = "file:" + Analyzer.fdhome + "/modules/docs/";
     } else {
       path = "file:" + Analyzer.fdhome + "/modules/autoload/";
     }
     try {
-      urls =
-          new URL[] {
-            new URL(path + "locale/" + name + "_" + locale.getLanguage() + 
".jar"),
-            new URL(
-                path
-                    + "locale/"
-                    + name
-                    + "_"
-                    + locale.getLanguage()
-                    + "_"
-                    + locale.getCountry()
-                    + ".jar"),
-            new URL(path + name + ".jar")
-          };
+      urls = new URL[] {
+        new URL(path + "locale/" + name + "_" + locale.getLanguage() + ".jar"),
+        new URL(path + "locale/" + name + "_" + locale.getLanguage() + "_"
+                + locale.getCountry() + ".jar"),
+        new URL(path + name + ".jar")
+      };
     } catch (MalformedURLException e) {
       return null;
     }
diff --git a/org/gprofng/mpmt/Analyzer.java b/org/gprofng/mpmt/Analyzer.java
index 0e5797e..ca2c5b2 100644
--- a/org/gprofng/mpmt/Analyzer.java
+++ b/org/gprofng/mpmt/Analyzer.java
@@ -72,43 +72,6 @@ public final class Analyzer {
   public static String fdversion, fdhome, licpath, licsts;
   public IPC IPC_session = null;
   public IPC old_IPC_session = null;
-  // the variables to control the availability of certain menus and toolbars
-  // these are default values for all IPC sessions
-  public static boolean m_is_open_exp_avail_default = true;
-  public static boolean m_is_aggregate_exp_avail_default = true;
-  public static boolean m_is_compare_exp_avail_default = true;
-  public static boolean m_is_print_dsp_avail_default = true;
-  public static boolean m_is_new_win_avail_default = true;
-  public static boolean m_is_close_act_avail_default = true;
-  public static boolean m_is_exit_act_avail_default = true;
-  public static boolean m_is_sel_present_avail_default = true;
-  public static boolean m_is_sel_filter_avail_default = true;
-  public static boolean m_is_show_hide_obj_avail_default = true;
-  public static boolean m_is_tbar_color_avail_default = true;
-  public static boolean m_is_find_avail_default = true;
-  public static boolean m_is_find_up_avail_default = true;
-  public static boolean m_is_find_down_avail_default = true;
-  public static boolean m_is_edit_filter_avail_default = true;
-  public static boolean m_is_collect_exp_avail_default = true;
-  public static boolean m_exit_as_last_win_closed = true;
-  public static boolean m_dispose_frame_as_win_closed = true;
-  // these are values for the IPC session
-  public boolean m_is_open_exp_avail_session = m_is_open_exp_avail_default;
-  public boolean m_is_aggregate_exp_avail_session = 
m_is_aggregate_exp_avail_default;
-  public boolean m_is_compare_exp_avail_session = 
m_is_compare_exp_avail_default;
-  public boolean m_is_print_dsp_avail_session = m_is_print_dsp_avail_default;
-  public boolean m_is_new_win_avail_session = m_is_new_win_avail_default;
-  public boolean m_is_close_act_avail_session = m_is_close_act_avail_default;
-  public boolean m_is_exit_act_avail_session = m_is_exit_act_avail_default;
-  public boolean m_is_sel_present_avail_session = 
m_is_sel_present_avail_default;
-  public boolean m_is_sel_filter_avail_session = m_is_sel_filter_avail_default;
-  public boolean m_is_show_hide_obj_avail_session = 
m_is_show_hide_obj_avail_default;
-  public boolean m_is_tbar_color_avail_session = m_is_tbar_color_avail_default;
-  public boolean m_is_find_avail_session = m_is_find_avail_default;
-  public boolean m_is_find_up_avail_session = m_is_find_up_avail_default;
-  public boolean m_is_find_down_avail_session = m_is_find_down_avail_default;
-  public boolean m_is_edit_filter_avail_session = 
m_is_edit_filter_avail_default;
-  public boolean m_is_collect_exp_avail_session = 
m_is_collect_exp_avail_default;
   private static Analyzer instance;
   private static String[] arguments = null;
   private AnFrame anFrame = null;
@@ -157,6 +120,23 @@ public final class Analyzer {
 
   public Analyzer() {
     instance = this;
+    // Find installed directory fdhome & nbhome
+    cls_loader = Analyzer.class.getClassLoader();
+    fdhome = AnUtility.findResourceHome(cls_loader, 
"org/gprofng/mpmt/Analyzer.class");
+
+    // Method AnUtility.findResourceHome()returns wrong path on Windows
+    // System.err.println("AnUtility.findResourceHome returned fdhome = " + 
fdhome);
+    os_name = System.getProperty("os.name");
+    if (os_name.contains("Windows")) {
+      remoteShell = "ssh";
+      if (fdhome.length() > 2 && fdhome.charAt(2) == ':'
+          && fdhome.charAt(0) == '/') {
+        fdhome = fdhome.substring(1);
+      }
+    }
+
+    licpath = System.getProperty("analyzer.licpath", fdhome + 
"/lib/serial.dat");
+
     String s = AnUtility.getenv("GPROFNG_DEBUG");
     if (s != null) {
       try {
@@ -180,34 +160,6 @@ public final class Analyzer {
     }
   }
 
-  public static boolean initPath(final boolean in_netbeans) {
-    // Analyzer.in_netbeans = in_netbeans;
-
-    // Done initialize
-    if (cls_loader != null) {
-      return in_netbeans; // Analyzer.in_netbeans;
-    }
-    // Find installed directory fdhome & nbhome
-    cls_loader = Analyzer.class.getClassLoader();
-    fdhome = AnUtility.findResourceHome(cls_loader, 
"org/gprofng/mpmt/Analyzer.class");
-
-    // Method AnUtility.findResourceHome()returns wrong path on Windows
-    // System.err.println("AnUtility.findResourceHome returned fdhome = " + 
fdhome);
-    if (fdhome.charAt(2) == ':') {
-      if (fdhome.charAt(0) == '/') {
-        String os_name = System.getProperty("os.name");
-        if (os_name.contains("Windows")) {
-          fdhome = fdhome.substring(1);
-          // System.err.println("Corrected for Windows fdhome = " + fdhome);
-        }
-      }
-    }
-
-    licpath = System.getProperty("analyzer.licpath", fdhome + 
"/lib/serial.dat");
-
-    return in_netbeans; // Analyzer.in_netbeans;
-  }
-
   /**
    * @return the workingDirectory
    */
@@ -1712,17 +1664,6 @@ public final class Analyzer {
     if (specialRemoteShell != null && specialRemoteShell.length() > 0) {
       remoteShell = specialRemoteShell;
     }
-    if (remoteShell == null) {
-      if (fdhome.charAt(2) == ':') {
-        if (fdhome.charAt(0) == '/') {
-          String os_name = System.getProperty("os.name");
-          if (os_name.contains("Windows")) {
-            fdhome = fdhome.substring(1);
-            AnLog.log("analyzer: Corrected path for Windows: fdhome = " + 
fdhome + "\n");
-          }
-        }
-      }
-    }
     if (remoteHost != null && !remoteHost.equals(emptyString)) {
       // System.err.println("analyzer: SP_ANALYZER_REMOTE_HOST `" + remoteHost 
+ "'");
       AnLog.log("analyzer: SP_ANALYZER_REMOTE_HOST=" + remoteHost + "\n");
-- 
2.43.5




reply via email to

[Prev in Thread] Current Thread [Next in Thread]