mirror of
https://github.com/tgstation/tgstation-server.git
synced 2026-08-26 06:27:19 +01:00
Merge pull request #400 from tgstation/Cyberboss-patch-1
Checks against deletion recusing into symlinks
This commit is contained in:
@@ -59,7 +59,7 @@ namespace TGS.Server
|
||||
/// <returns><see langword="true"/> if <paramref name="di"/> was a symlink and deleted, <see langword="false"/> otherwise</returns>
|
||||
static bool CheckDeleteSymlinkDir(DirectoryInfo di)
|
||||
{
|
||||
if (!di.Attributes.HasFlag(FileAttributes.Directory))
|
||||
if (!di.Attributes.HasFlag(FileAttributes.Directory) || di.Attributes.HasFlag(FileAttributes.ReparsePoint))
|
||||
{ //this is probably a symlink
|
||||
Directory.Delete(di.FullName);
|
||||
return true;
|
||||
|
||||
Reference in New Issue
Block a user