Révision 2797

tmp/org.txm.statsengine.r.core/src/org/txm/statsengine/r/core/preferences/RPreferences.java (revision 2797)
128 128
		File rpluginDir = new File(bundleDir, "res"); //$NON-NLS-1$
129 129
		File rRootDir = new File(rpluginDir, os);
130 130
		File execFile = new File(rRootDir, "bin/" + extraSubPath + "R" + ext); //$NON-NLS-1$ //$NON-NLS-2$
131
		
131
		File execFile2 = new File(rRootDir, "bin/exec/" + extraSubPath + "R" + ext); //$NON-NLS-1$ //$NON-NLS-2$
132
		if (osName.contains("windows")) { // R second exec file path is different
133
			execFile2 = new File(rRootDir, "bin/x64/" + extraSubPath + "R" + ext); //$NON-NLS-1$ //$NON-NLS-2$
134
		}
132 135
		if (!execFile.canExecute() && !execFile.setExecutable(true)) { // first test if file is executable then try setting it executable
133 136
			Log.warning(TXMCoreMessages.bind("Error while setting execution file rights to: {0}.", execFile.getAbsolutePath()));
134 137
		}
135 138
		
139
		if (!execFile2.canExecute() && !execFile2.setExecutable(true)) { // first test if file is executable then try setting it executable
140
			Log.warning(TXMCoreMessages.bind("Error while setting execution file rights to: {0}.", execFile2.getAbsolutePath()));
141
		}
142
		
136 143
		if (!osName.contains("windows") && !execFile.canExecute()) {  //$NON-NLS-1$
137 144
			try {
138 145
				Log.fine(TXMCoreMessages.bind("Setting execution file rights to: {0}.", rRootDir.getAbsolutePath()));

Formats disponibles : Unified diff