SettingsDialog.st
changeset 8119 f3b1dfbeb5ce
parent 8034 0e1c05cd4bfa
child 8268 ad2da5c435b9
--- a/SettingsDialog.st	Thu May 08 14:26:59 2008 +0200
+++ b/SettingsDialog.st	Thu May 08 16:07:13 2008 +0200
@@ -389,20 +389,26 @@
     ]
 !
 
+saveSettingsAsDefaultSettings
+    | file |
+
+    file := (Filename currentDirectory construct:UserPreferences defaultSettingsFilename) asAbsoluteFilename.
+    self saveSettingsTo:file.
+!
+
 saveSettingsTo:file
-
     [
         UserPreferences current saveIn:file.
     ] on:StreamError do:[:ex|
-        self warn:('Cannot save settings into: %1\(%2)' bindWith:(file asString) with:ex description) withCRs.
+        self warn:(self resources 
+                stringWithCRs:'Cannot save settings into: %1\(%2)' 
+                with:(file asString) 
+                with:ex description).
     ]
 !
 
 saveSettingsWithoutAskingForFile
-
-    | file |
-    file := (Filename currentDirectory construct:'settings.stx') asAbsoluteFilename.
-    self saveSettingsTo:file.
+    self saveSettingsAsDefaultSettings.
 ! !
 
 !SettingsDialog class methodsFor:'menu specs'!
@@ -1369,7 +1375,7 @@
 !SettingsDialog class methodsFor:'documentation'!
 
 version
-    ^ '$Header: /cvs/stx/stx/libtool/SettingsDialog.st,v 1.77 2008-03-31 13:34:05 cg Exp $'
+    ^ '$Header: /cvs/stx/stx/libtool/SettingsDialog.st,v 1.78 2008-05-08 14:07:13 cg Exp $'
 ! !
 
 SettingsDialog initialize!