From ec3966a4ea9485d3110565d308dc18b7879313e7 Mon Sep 17 00:00:00 2001 From: Daniel Grunwald Date: Tue, 27 Sep 2005 13:41:48 +0000 Subject: [PATCH] Fixed exception when importing VS.NET project without ".user" file. git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@514 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61 --- .../Src/Project/Converter/PrjxToSolutionProject.cs | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/src/Main/Base/Project/Src/Project/Converter/PrjxToSolutionProject.cs b/src/Main/Base/Project/Src/Project/Converter/PrjxToSolutionProject.cs index d2c4a51062..14dfb72b7f 100644 --- a/src/Main/Base/Project/Src/Project/Converter/PrjxToSolutionProject.cs +++ b/src/Main/Base/Project/Src/Project/Converter/PrjxToSolutionProject.cs @@ -228,14 +228,18 @@ namespace ICSharpCode.SharpDevelop.Project.Converter string oldUserFile = fileName + ".user.old"; File.Copy(fileName, old, true); File.Delete(fileName); - File.Copy(userFile, oldUserFile, true); - File.Delete(userFile); + if (File.Exists(userFile)) { + File.Copy(userFile, oldUserFile, true); + File.Delete(userFile); + } Conversion conversion = new Conversion(); if (Path.GetExtension(fileName).ToLower() == ".vbproj") conversion.IsVisualBasic = true; Solution.ReadSolutionInformation(Solution.SolutionBeingLoaded.FileName, conversion); RunConverter(old, fileName, "vsnet2msbuild.xsl", conversion); - RunConverter(oldUserFile, userFile, "vsnet2msbuild_user.xsl", conversion); + if (File.Exists(oldUserFile)) { + RunConverter(oldUserFile, userFile, "vsnet2msbuild_user.xsl", conversion); + } } } }