Author: ajack
Date: Thu Aug 12 14:48:03 2004
New Revision: 36304

Modified:
   gump/trunk/metadata/   (props changed)
   gump/trunk/python/gump/repository/artifact.py
   gump/trunk/python/gump/shared/comparator.py
Log:
More datetime fixes...

Modified: gump/trunk/python/gump/repository/artifact.py
==============================================================================
--- gump/trunk/python/gump/repository/artifact.py       (original)
+++ gump/trunk/python/gump/repository/artifact.py       Thu Aug 12 14:48:03 2004
@@ -84,7 +84,7 @@
         #
         if id:
             (artifactRoot, artifactExtn) = os.path.splitext(artifactName)
-            artifactName=id + '-gump-' + default.date.strftime(setting.DATE_FORMAT) + 
artifactExtn
+            artifactName=id + '-gump-' + default.date_s + artifactExtn
         
         newArtifact=os.path.join(cdir,artifactName)
         

Modified: gump/trunk/python/gump/shared/comparator.py
==============================================================================
--- gump/trunk/python/gump/shared/comparator.py (original)
+++ gump/trunk/python/gump/shared/comparator.py Thu Aug 12 14:48:03 2004
@@ -17,7 +17,27 @@
 #
 # $Header: /home/stefano/cvs/gump/python/gump/shared/comparator.py,v 1.5 2004/07/08 
20:33:11 ajack Exp $
 # 
-            
+       
+def compareObjects(o1,o2):     
+    """
+    Compare two objects, but be ware of Nones...   
+    """
+     
+    if o1:
+        if o2:
+            if o1 > o2:
+                return 1
+            elif o1 == o2:
+                return 0
+            else:
+                return -1
+        else:
+            return 1 # 02 none
+    else:
+        if o2:  return -1 # o1 none
+    
+    return 0 # Both none
+    
 #
 # Module Comparisons
 #            
@@ -61,13 +81,9 @@
     return c             
             
 def compareModulesByLastModified(module1,module2):
-    lu1=module1.getLastModified()
-    lu2=module2.getLastModified()
-    if not lu1: lu1 = -1
-    if not lu2: lu2 = -1
-    c= int(round(lu2 - lu1,0))                  
-    if not c: c=cmp(module1,module2)
-    return c             
+    lm1=module1.getLastModified()
+    lm2=module2.getLastModified()
+    return compareObjects(lm1,lm2)
             
 #
 # Project Comparisons
@@ -105,13 +121,9 @@
     return c             
             
 def compareProjectsByLastModified(project1,project2):
-    lu1=project1.getLastModified()
-    lu2=project2.getLastModified()
-    if not lu1: lu1 = -1
-    if not lu2: lu2 = -1
-    c= int(round(lu2 - lu1,0))                  
-    if not c: c=cmp(project1,project2)
-    return c              
+    lm1=project1.getLastModified()
+    lm2=project2.getLastModified()
+    return compareObjects(lm1,lm2)
             
 def compareProjectsBySequenceInState(project1,project2):
     seq1=project1.getStats().sequenceInState

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to