message: Handle ArgumentException from FileSystemWatcher if path is invalid
  * Most likely caused by paths that the class chokes on, like
  \\?\UNC\foo\bar type paths.
diff: @@ -601,6 +601,8 @@ public void LoadLogfile(string logFile, string origFilename, bool temporary, boo
  progressThread = false;
  if (local)
  + {
  + try
  {
  m_LogWatcher = new FileSystemWatcher(Path.GetDirectoryName(m_LogFile), Path.GetFileName(m_LogFile));
  m_LogWatcher.EnableRaisingEvents = true;
  @@ -609,6 +611,11 @@ public void LoadLogfile(string logFile, string origFilename, bool temporary, boo
  m_LogWatcher.Changed += new FileSystemEventHandler(OnLogfileChanged);
  m_LogWatcher.SynchronizingObject = m_MainWindow; // callbacks on UI thread please
  }
  + catch (ArgumentException)
  + {
  + // likely an "invalid" directory name - FileSystemWatcher doesn't support UNC paths properly
  + }
  + }
  List<ILogViewerForm> logviewers = new List<ILogViewerForm>();
  logviewers.AddRange(m_LogViewers);
  