# NetBeans IDE HG Patch
# This patch file was generated by NetBeans IDE
# Following Index: paths are relative to: /home/ondra/storage/netbeans/core-main
# This patch can be applied using context Tools: Patch action on respective folder.
# It uses platform neutral UTF-8 encoding and \n newlines.
# Above lines and this line are ignored by the patching process.
Index: libs.svnClientAdapter.javahl/external/binaries-list
--- libs.svnClientAdapter.javahl/external/binaries-list
+++ libs.svnClientAdapter.javahl/external/binaries-list
@@ -1,2 +1,2 @@
-D08E473A4D0510FB329D64E4CC4F2963D000699C svnClientAdapter-javahl-1.10.3.jar
-24CEAE4A9A2AAAA0BD78FF001914BA06B59CEDF2 svnjavahl-1.8.4.jar
+A0B50778562564256D1212206774924C346B8EFD svnClientAdapter-javahl-1.11.3.jar
+90F6B5D1DB94BC748CB265DDB832E189C615D009 svnjavahl-1.9.2.jar
Index: libs.svnClientAdapter.javahl/nbproject/project.properties
--- libs.svnClientAdapter.javahl/nbproject/project.properties
+++ libs.svnClientAdapter.javahl/nbproject/project.properties
@@ -43,8 +43,8 @@
is.eager=true
javac.source=1.6
-release.external/svnClientAdapter-javahl-1.10.3.jar=modules/ext/svnClientAdapter-javahl.jar
-release.external/svnjavahl-1.8.4.jar=modules/ext/svnjavahl.jar
+release.external/svnClientAdapter-javahl-1.11.3.jar=modules/ext/svnClientAdapter-javahl.jar
+release.external/svnjavahl-1.9.2.jar=modules/ext/svnjavahl.jar
# Hidden class found: org.tigris.subversion.svnclientadapter.commandline.CommandLine$CmdArguments in method protected byte[] org.tigris.subversion.svnclientadapter.commandline.SvnCommandLine.execBytes(org.tigris.subversion.svnclientadapter.commandline.CommandLine$CmdArguments,boolean) throws java.lang.Exception in class org.tigris.subversion.svnclientadapter.commandline.SvnCommandLine
# Hidden class found: org.tigris.subversion.svnclientadapter.commandline.CommandLine$CmdArguments in method protected java.lang.String org.tigris.subversion.svnclientadapter.commandline.SvnAdminCommandLine.execString(org.tigris.subversion.svnclientadapter.commandline.CommandLine$CmdArguments,boolean) throws java.lang.Exception in class org.tigris.subversion.svnclientadapter.commandline.SvnAdminCommandLine
Index: libs.svnClientAdapter.javahl/nbproject/project.xml
--- libs.svnClientAdapter.javahl/nbproject/project.xml
+++ libs.svnClientAdapter.javahl/nbproject/project.xml
@@ -104,11 +104,11 @@
ext/svnClientAdapter-javahl.jar
- external/svnClientAdapter-javahl-1.10.3.jar
+ external/svnClientAdapter-javahl-1.11.3.jar
ext/svnjavahl.jar
- external/svnjavahl-1.8.4.jar
+ external/svnjavahl-1.9.2.jar
Index: libs.svnClientAdapter.svnkit/external/binaries-list
--- libs.svnClientAdapter.svnkit/external/binaries-list
+++ libs.svnClientAdapter.svnkit/external/binaries-list
@@ -1,4 +1,5 @@
5D37A7FE167A1D44731192748C79B2D7905D474F svnClientAdapter-svnkit-1.10.3.jar
+39CC9E12AD77EBE0E991A547547F3D9FA91299DA svnClientAdapter-svnkit-1.11.3.jar
8307A44D3F150F1BB317532097A0C7D125C00F2D org.tmatesoft.svnkit_1.8.10.r10446_v20150526_1454.jar
EDE7FBABD4C96D34E48FDA0E8FECED24C98CEDCA sqljet-1.1.10.jar
ACAB7C860DF78C4A528FD8A64F2C62A0A96639E5 com.trilead.ssh2_1.0.0.build219_t20150519_2322.jar
Index: libs.svnClientAdapter.svnkit/nbproject/project.properties
--- libs.svnClientAdapter.svnkit/nbproject/project.properties
+++ libs.svnClientAdapter.svnkit/nbproject/project.properties
@@ -43,7 +43,7 @@
is.eager=true
javac.source=1.6
-release.external/svnClientAdapter-svnkit-1.10.3.jar=modules/ext/svnClientAdapter-svnkit.jar
+release.external/svnClientAdapter-svnkit-1.11.3.jar=modules/ext/svnClientAdapter-svnkit.jar
release.external/org.tmatesoft.svnkit_1.8.10.r10446_v20150526_1454.jar=modules/ext/svnkit.jar
release.external/sqljet-1.1.10.jar=modules/ext/sqljet.jar
release.external/com.trilead.ssh2_1.0.0.build219_t20150519_2322.jar=modules/ext/trilead.ssh2.jar
Index: libs.svnClientAdapter.svnkit/nbproject/project.xml
--- libs.svnClientAdapter.svnkit/nbproject/project.xml
+++ libs.svnClientAdapter.svnkit/nbproject/project.xml
@@ -97,7 +97,7 @@
ext/svnClientAdapter-svnkit.jar
- external/svnClientAdapter-svnkit-1.10.3.jar
+ external/svnClientAdapter-svnkit-1.11.3.jar
ext/svnkit.jar
Index: libs.svnClientAdapter/external/binaries-list
--- libs.svnClientAdapter/external/binaries-list
+++ libs.svnClientAdapter/external/binaries-list
@@ -1 +1 @@
-2CD487DCDE4C4FC38D1C9EBCD45418A1B5EF188D svnClientAdapter-main-1.10.3.jar
\ No newline at end of file
+2D7BC3E7B4F459C612AD41ABCC7645D1D3F39BA2 svnClientAdapter-main-1.11.3.jar
\ No newline at end of file
Index: libs.svnClientAdapter/nbproject/project.properties
--- libs.svnClientAdapter/nbproject/project.properties
+++ libs.svnClientAdapter/nbproject/project.properties
@@ -43,7 +43,7 @@
is.autoload=true
javac.source=1.6
-release.external/svnClientAdapter-main-1.10.3.jar=modules/ext/svnClientAdapter-main.jar
+release.external/svnClientAdapter-main-1.11.3.jar=modules/ext/svnClientAdapter-main.jar
# Hidden class found: org.tigris.subversion.svnclientadapter.commandline.CommandLine$CmdArguments in method protected byte[] org.tigris.subversion.svnclientadapter.commandline.SvnCommandLine.execBytes(org.tigris.subversion.svnclientadapter.commandline.CommandLine$CmdArguments,boolean) throws java.lang.Exception in class org.tigris.subversion.svnclientadapter.commandline.SvnCommandLine
# Hidden class found: org.tigris.subversion.svnclientadapter.commandline.CommandLine$CmdArguments in method protected java.lang.String org.tigris.subversion.svnclientadapter.commandline.SvnAdminCommandLine.execString(org.tigris.subversion.svnclientadapter.commandline.CommandLine$CmdArguments,boolean) throws java.lang.Exception in class org.tigris.subversion.svnclientadapter.commandline.SvnAdminCommandLine
Index: libs.svnClientAdapter/nbproject/project.xml
--- libs.svnClientAdapter/nbproject/project.xml
+++ libs.svnClientAdapter/nbproject/project.xml
@@ -92,7 +92,7 @@
ext/svnClientAdapter-main.jar
- external/svnClientAdapter-main-1.10.3.jar
+ external/svnClientAdapter-main-1.11.3.jar
Index: subversion/src/org/netbeans/modules/subversion/SvnModuleConfig.java
--- subversion/src/org/netbeans/modules/subversion/SvnModuleConfig.java
+++ subversion/src/org/netbeans/modules/subversion/SvnModuleConfig.java
@@ -110,6 +110,7 @@
private static final SvnModuleConfig INSTANCE = new SvnModuleConfig();
private Map urlCredentials;
+ private String userPreferredFactory = "";
public static SvnModuleConfig getDefault() {
return INSTANCE;
@@ -596,6 +597,7 @@
getPreferences().put(PROP_PREFERRED_FACTORY, preferredFactory);
setForceCommnandlineClient(false);
factory = ""; // override the global setting
+ userPreferredFactory = preferredFactory;
}
}
@@ -605,4 +607,12 @@
}
return factory;
}
+
+ public String getForcedSvnFactory () {
+ String fact = getGlobalSvnFactory();
+ if (fact.isEmpty()) {
+ fact = userPreferredFactory;
+ }
+ return fact;
+ }
}
Index: subversion/src/org/netbeans/modules/subversion/client/SvnClientFactory.java
--- subversion/src/org/netbeans/modules/subversion/client/SvnClientFactory.java
+++ subversion/src/org/netbeans/modules/subversion/client/SvnClientFactory.java
@@ -284,11 +284,12 @@
String jhlInitFile = Places.getUserDirectory().getAbsolutePath() + "/config/svn/jhlinit";
File initFile = new File(jhlInitFile);
- if(checkJavahlCrash(initFile)) {
+ if(checkJavahlCrash(initFile) && !SvnClientFactory.FACTORY_TYPE_JAVAHL.equals(SvnModuleConfig.getDefault().getForcedSvnFactory())) {
return false;
}
try {
- if(!initFile.exists()) initFile.createNewFile();
+ initFile.delete();
+ initFile.createNewFile();
} catch (IOException ex) {
// should not happen
LOG.log(Level.INFO, null, ex);