소스 검색

Fixes bash permissions issue in Linux.

BDisp 4 년 전
부모
커밋
286461e7c8
1개의 변경된 파일8개의 추가작업 그리고 3개의 파일을 삭제
  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 ()