class: Smalltalk
authorClaus Gittinger <cg@exept.de>
Fri, 08 May 2015 02:02:19 +0200
changeset 18325 208465f54abb
parent 18324 07428970dfd7
child 18326 7cb1b20eae9d
class: Smalltalk class definition changed: #initializeSystem
Smalltalk.st
--- a/Smalltalk.st	Fri May 08 01:58:03 2015 +0200
+++ b/Smalltalk.st	Fri May 08 02:02:19 2015 +0200
@@ -20,15 +20,16 @@
 	classVariableNames:'StartBlocks ImageStartBlocks ExitBlocks CachedClasses
 		NumberOfClassesHint SystemPath StartupClass StartupSelector
 		StartupArguments CommandLine CommandName CommandLineArguments
-		CachedAbbreviations VerboseLoading SilentLoading Initializing
-		StandAlone HeadlessOperation IsPlugin IsSharedLibraryComponent
-		IsSTScript DebuggingStandAlone LogDoits LoadBinaries
-		RealSystemPath ResourcePath SourcePath BinaryPath FileInPath
-		PackagePath BinaryDirName ResourceDirName SourceDirName
-		BitmapDirName PackageDirName FileInDirName ChangeFileName
-		ImageStartTime ImageRestartTime DemoMode SaveEmergencyImage
-		SpecialObjectArray CallbackSignal ClassesFailedToInitialize
-		HasNoConsole IgnoreHalt PackageToPathMapping IgnoreAssertions'
+		CachedAbbreviations VerboseStartup VerboseLoading SilentLoading
+		Initializing StandAlone HeadlessOperation IsPlugin
+		IsSharedLibraryComponent IsSTScript DebuggingStandAlone LogDoits
+		LoadBinaries RealSystemPath ResourcePath SourcePath BinaryPath
+		FileInPath PackagePath BinaryDirName ResourceDirName
+		SourceDirName BitmapDirName PackageDirName FileInDirName
+		ChangeFileName ImageStartTime ImageRestartTime DemoMode
+		SaveEmergencyImage SpecialObjectArray CallbackSignal
+		ClassesFailedToInitialize HasNoConsole IgnoreHalt
+		PackageToPathMapping IgnoreAssertions'
 	poolDictionaries:''
 	category:'System-Support'
 !
@@ -622,8 +623,25 @@
     CommandLineArguments := CommandLineArguments asOrderedCollection.
     CommandName := CommandLineArguments removeFirst. "/ the command
 
-    SilentLoading := (CommandLineArguments includes:'--silentStartup').
-    VerboseLoading := (CommandLineArguments includes:'--verboseLoading').
+    (idx := CommandLineArguments indexOf:'--silentStartup') ~~ 0 ifTrue:[
+        SilentLoading := true.
+        CommandLineArguments removeIndex:idx
+    ] ifFalse:[
+        SilentLoading := false.
+    ].        
+    (idx := CommandLineArguments indexOf:'--verboseLoading') ~~ 0 ifTrue:[
+        VerboseLoading := true.
+        CommandLineArguments removeIndex:idx
+    ] ifFalse:[
+        VerboseLoading := false.
+    ].        
+    (idx := CommandLineArguments indexOf:'--verboseStartup') ~~ 0 ifTrue:[
+        VerboseLoading := true.
+        VerboseStartup := true.
+        CommandLineArguments removeIndex:idx
+    ] ifFalse:[
+        VerboseStartup := false.
+    ].        
 
     DebuggingStandAlone := false.
 
@@ -8221,11 +8239,11 @@
 !Smalltalk class methodsFor:'documentation'!
 
 version
-    ^ '$Header: /cvs/stx/stx/libbasic/Smalltalk.st,v 1.1126 2015-05-07 23:58:03 cg Exp $'
+    ^ '$Header: /cvs/stx/stx/libbasic/Smalltalk.st,v 1.1127 2015-05-08 00:02:19 cg Exp $'
 !
 
 version_CVS
-    ^ '$Header: /cvs/stx/stx/libbasic/Smalltalk.st,v 1.1126 2015-05-07 23:58:03 cg Exp $'
+    ^ '$Header: /cvs/stx/stx/libbasic/Smalltalk.st,v 1.1127 2015-05-08 00:02:19 cg Exp $'
 !
 
 version_SVN