Index: svn/StudioHook.cls.xml =================================================================== diff -u -r1731 -r1742 --- svn/StudioHook.cls.xml (.../StudioHook.cls.xml) (revision 1731) +++ svn/StudioHook.cls.xml (.../StudioHook.cls.xml) (revision 1742) @@ -82,6 +82,7 @@ + @@ -160,8 +161,11 @@ } elseif tMenu="check" { do ..SubversionCheck(.InternalName,.Action,.Target,.Msg,.Reload) } elseif tMenu="revert" { - do ..SubversionRevert(.InternalName,.Action,.Target,.Msg,.Reload) - } elseif tMenu="status" { + if $length(InternalName) { + set Action = 1 + set Target = "Revert file "_InternalName + } + } elseif tMenu="changed" { do ..SubversionStatus(.InternalName,.Action,.Target,.Msg,.Reload) } elseif tMenu="synchronize" { if tMenu(2)[ "changes" do ..SubversionSynchronizeChanges(.InternalName,.Action,.Target,.Msg,.Reload) @@ -181,7 +185,7 @@ } } elseif tMenu="reload" { if $length(InternalName) { - #dim Repo As svn.Repository = ..svnHelper.GeefRepository(InternalName) + set Repo = ..svnHelper.GeefRepository(InternalName) if $IsObject(Repo) { set Action = 1 set Target = "Reload file "_InternalName_" from "_Repo.ExternalName(InternalName)_"?" @@ -424,21 +428,7 @@ - @@ -699,6 +689,10 @@ if Answer=1 { Do ..SubversionSynchronizeFile(InternalName) } + } elseif tMenu="revert" { + if Answer=1 { + Do ..SubversionRevert(InternalName) + } } elseif tMenu="import" { // try to create repository folders automatically for i="branches","tags" {