File tree Expand file tree Collapse file tree 1 file changed +15
-7
lines changed
src/BenchmarkDotNet/Toolchains/DotNetCli Expand file tree Collapse file tree 1 file changed +15
-7
lines changed Original file line number Diff line number Diff line change @@ -61,17 +61,25 @@ internal static bool GetProjectRootDirectory(out DirectoryInfo directoryInfo)
61
61
return GetRootDirectory ( IsRootProjectFolder , out directoryInfo ) ;
62
62
}
63
63
64
- internal static bool GetRootDirectory ( Func < DirectoryInfo , bool > condition , out DirectoryInfo directoryInfo )
64
+ internal static bool GetRootDirectory ( Func < DirectoryInfo , bool > condition , out DirectoryInfo ? directoryInfo )
65
65
{
66
- directoryInfo = new DirectoryInfo ( Directory . GetCurrentDirectory ( ) ) ;
67
- while ( directoryInfo != null )
66
+ directoryInfo = null ;
67
+ try
68
68
{
69
- if ( condition ( directoryInfo ) )
69
+ directoryInfo = new DirectoryInfo ( Directory . GetCurrentDirectory ( ) ) ;
70
+ while ( directoryInfo != null )
70
71
{
71
- return true ;
72
- }
72
+ if ( condition ( directoryInfo ) )
73
+ {
74
+ return true ;
75
+ }
73
76
74
- directoryInfo = directoryInfo . Parent ;
77
+ directoryInfo = directoryInfo . Parent ;
78
+ }
79
+ }
80
+ catch
81
+ {
82
+ return false ;
75
83
}
76
84
77
85
return false ;
You can’t perform that action at this time.
0 commit comments