From c1c907264967928e3a54eb803ac26a5de97bf112 Mon Sep 17 00:00:00 2001 From: Matt Nadareski Date: Tue, 17 May 2016 10:46:49 -0700 Subject: [PATCH] Add file length check on MergeDiff --- DATabase/DATabase.cs | 18 ++++++++++++++++-- 1 file changed, 16 insertions(+), 2 deletions(-) diff --git a/DATabase/DATabase.cs b/DATabase/DATabase.cs index 5469db07..2541cd23 100644 --- a/DATabase/DATabase.cs +++ b/DATabase/DATabase.cs @@ -1530,12 +1530,26 @@ Make a selection: { foreach (string file in Directory.EnumerateFiles(input.Replace("\"", ""), "*", SearchOption.AllDirectories)) { - newInputs.Add(Path.GetFullPath(file)); + try + { + newInputs.Add(Path.GetFullPath(file)); + } + catch (PathTooLongException) + { + logger.Warning("The path for " + file + " was too long"); + } } } else if (File.Exists(input.Replace("\"", ""))) { - newInputs.Add(Path.GetFullPath(input.Replace("\"", ""))); + try + { + newInputs.Add(Path.GetFullPath(input.Replace("\"", ""))); + } + catch (PathTooLongException) + { + logger.Warning("The path for " + input.Replace("\"", "") + " was too long"); + } } }