Author: ankit
Date: 2007-04-26 13:48:58 -0400 (Thu, 26 Apr 2007)
New Revision: 76348
Modified:
trunk/monodevelop/Core/src/MonoDevelop.Projects/ChangeLog
trunk/monodevelop/Core/src/MonoDevelop.Projects/MonoDevelop.Projects/Project.cs
Log:
* MonoDevelop.Projects/Project.cs (CheckNeedsBuild): If any project
reference was built after this project, then this is dirty.
Modified: trunk/monodevelop/Core/src/MonoDevelop.Projects/ChangeLog
===================================================================
--- trunk/monodevelop/Core/src/MonoDevelop.Projects/ChangeLog 2007-04-26
17:45:11 UTC (rev 76347)
+++ trunk/monodevelop/Core/src/MonoDevelop.Projects/ChangeLog 2007-04-26
17:48:58 UTC (rev 76348)
@@ -1,3 +1,8 @@
+2007-04-26 Ankit Jain <[EMAIL PROTECTED]>
+
+ * MonoDevelop.Projects/Project.cs (CheckNeedsBuild): If any project
+ reference was built after this project, then this is dirty.
+
2007-04-26 Lluis Sanchez Gual <[EMAIL PROTECTED]>
* MonoDevelop.Projects/ProjectService.cs: Fixed some issues in the
Modified:
trunk/monodevelop/Core/src/MonoDevelop.Projects/MonoDevelop.Projects/Project.cs
===================================================================
---
trunk/monodevelop/Core/src/MonoDevelop.Projects/MonoDevelop.Projects/Project.cs
2007-04-26 17:45:11 UTC (rev 76347)
+++
trunk/monodevelop/Core/src/MonoDevelop.Projects/MonoDevelop.Projects/Project.cs
2007-04-26 17:48:58 UTC (rev 76348)
@@ -502,13 +502,22 @@
isDirty = true;
return;
}
+ DateTime rptime = GetLastWriteTime
(rp.GetOutputFileName ());
+ if (rptime == DateTime.MinValue ||
rptime > tim) {
+ isDirty = true;
+ return;
+ }
}
}
}
protected virtual DateTime GetLastBuildTime ()
{
- string file = GetOutputFileName ();
+ return GetLastWriteTime (GetOutputFileName ());
+ }
+
+ DateTime GetLastWriteTime (string file)
+ {
if (file == null)
return DateTime.MinValue;
@@ -516,7 +525,7 @@
if (!finfo.Exists) return DateTime.MinValue;
else return finfo.LastWriteTime;
}
-
+
private void UpdateFileWatch()
{
projectFileWatcher.EnableRaisingEvents = false;
_______________________________________________
Mono-patches maillist - [email protected]
http://lists.ximian.com/mailman/listinfo/mono-patches