[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
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [PATCH 1/2] Fix 66465 /usr/bin/ssh in "Connect Command" field of "Connect to Remote Host" Window,
vladimir . mezentsev <=