#BUGFIX by cg
authorClaus Gittinger <cg@exept.de>
Tue, 16 Jul 2019 14:59:07 +0200
changeset 18915 3130739cb29a
parent 18914 007af2730e92
child 18916 6c4308cff87d
#BUGFIX by cg class: GitSourceCodeManagementSettingsAppl changed: #selectedPerModuleRepositoryChanged
GitSourceCodeManagementSettingsAppl.st
--- a/GitSourceCodeManagementSettingsAppl.st	Tue Jul 16 14:51:11 2019 +0200
+++ b/GitSourceCodeManagementSettingsAppl.st	Tue Jul 16 14:59:07 2019 +0200
@@ -1099,30 +1099,32 @@
 !GitSourceCodeManagementSettingsAppl methodsFor:'change & update'!
 
 selectedPerModuleRepositoryChanged
-    |repository entry|
+    |module entry newRemoveEnabled newPerModuleRootModule newPerModuleRoot|
 
     self acceptChannel value:true.    
-    repository := self selectedPerModuleRepository value.
-    repository isNil ifTrue:[ 
-        self removeEnabled value:false.
-        self perModuleRepositoryModule value:' '.
-        self perModuleRepository value:''.
-        ^ self
-    ].
+
+    newRemoveEnabled := false.
+    newPerModuleRootModule := ' '.
+    newPerModuleRoot := ''.
 
-    entry := repositoriesPerModule at:repository ifAbsent:#().    
-    (entry first = GitSourceCodeManager) ifTrue:[
-        self removeEnabled value:true.
-        self perModuleRepositoryModule value:repository.
-        self perModuleRepository value:(entry at:2).
-    ] ifFalse:[
-        self removeEnabled value:false.
-        self perModuleRepositoryModule value:repository , ' ',('<< use ',entry first managerTypeName,' >>') allBold.
-        self perModuleRepository value:''.
+    module := self selectedPerModuleRepository value.
+    module notNil ifTrue:[ 
+        entry := repositoriesPerModule at:module ifAbsent:#().    
+        (entry first = GitSourceCodeManager) ifTrue:[
+            newRemoveEnabled := true.
+            newPerModuleRootModule := module.
+            newPerModuleRoot := (entry at:2).
+        ] ifFalse:[
+            newPerModuleRootModule := module,' ',('<< use ',entry first managerTypeName,' >>') allBold.
+        ].
     ].
+    
+    self removeEnabled value:newRemoveEnabled.
+    self perModuleRepositoryModule value:newPerModuleRootModule.
+    self perModuleRepository value:newPerModuleRoot.
 
     "Created: / 14-01-2012 / 20:24:57 / cg"
-    "Modified: / 16-07-2019 / 14:35:12 / Claus Gittinger"
+    "Modified (format): / 16-07-2019 / 14:54:18 / Claus Gittinger"
 !
 
 update:something with:aParameter from:changedObject