--- a/SVN__WCEntryInfo.st Wed Jan 18 17:25:07 2012 +0100
+++ b/SVN__WCEntryInfo.st Wed Jan 18 23:27:40 2012 +0100
@@ -124,17 +124,24 @@
!WCEntryInfo methodsFor:'initialization'!
readFromXml: xmlNode
+ | commit |
+
path := xmlNode @ 'path'.
kind := xmlNode @ 'kind'.
url := (xmlNode / 'url') characterData.
root := (xmlNode / 'repository' / 'root') characterData.
- revision := ((xmlNode / 'commit') @ 'revision') asNumber.
- author := (xmlNode / 'commit' / 'author') characterData.
- date := Timestamp
- readISO8601From: (xmlNode / 'commit' / 'date') characterData.
+ commit := xmlNode / 'commit'.
+ commit notEmptyOrNil ifTrue:[
+ revision := (commit @ 'revision') asNumber.
+ author := (commit / 'author') characterData.
+ date := Timestamp readISO8601From: (commit / 'date') characterData.
+ ] ifFalse:[
+ revision := (xmlNode @ 'revision') asNumber.
+ ].
"Modified: / 06-04-2008 / 21:36:51 / janfrog"
"Created: / 15-06-2009 / 12:23:09 / Jan Vrany <vranyj1@fel.cvut.cz>"
+ "Modified: / 18-01-2012 / 22:24:13 / Jan Vrany <jan.vrany@fit.cvut.cz>"
! !
!WCEntryInfo class methodsFor:'documentation'!