Parcourir la source

Fixes bash permissions issue in Linux.

BDisp il y a 4 ans
Parent
commit
286461e7c8
1 fichiers modifiés avec 8 ajouts et 3 suppressions
  1. 8 3
      Terminal.Gui/ConsoleDrivers/CursesDriver/CursesDriver.cs

+ 8 - 3
Terminal.Gui/ConsoleDrivers/CursesDriver/CursesDriver.cs

@@ -1074,11 +1074,16 @@ namespace Terminal.Gui {
 
 		bool CheckSupport ()
 		{
-			var result = BashRunner.Run ("which xclip");
-			if (string.IsNullOrEmpty (result) || result.Contains ("not found")) {
+			try {
+				var result = BashRunner.Run ("which xclip");
+				if (string.IsNullOrEmpty (result) || result.Contains ("not found")) {
+					return false;
+				}
+				return true;
+			} catch (Exception) {
+				// Permissions issue.
 				return false;
 			}
-			return true;
 		}
 
 		protected override string GetClipboardDataImpl ()