[squeak-dev] The Trunk: SMBase-gk.111.mcz
commits at source.squeak.org
commits at source.squeak.org
Tue Nov 8 02:35:50 UTC 2011
Chris Muller uploaded a new version of SMBase to project The Trunk:
http://source.squeak.org/trunk/SMBase-gk.111.mcz
==================== Summary ====================
Name: SMBase-gk.111
Author: gk
Time: 28 September 2010, 9:15:35 pm
UUID: 604a99b4-2552-438e-8ad8-986b94f1fcaf
Ancestors: SMBase-gk.110
Silly preventive hack, really ugly, but I have no idea how it can happen.
=============== Diff against SMBase-gk.109 ===============
Item was changed:
----- Method: SMAccount>>newFile:block: (in category 'files') -----
newFile: fileName block: aBlock
"Create a new file. Let <aBlock> fill the file with content by calling it with a stream."
+ | dir stream |
- | dir |
dir := self uploadsDirectory.
+ [(dir fileExists: fileName) ifTrue:[dir deleteFileNamed: fileName].
+ stream := dir newFileNamed: fileName.
+ stream binary.
+ aBlock value: stream] ensure: [stream close]!
- (dir fileExists: fileName) ifTrue:[dir deleteFileNamed: fileName].
- dir newFileNamed: fileName do: [:stream |
- stream binary.
- aBlock value: stream]!
Item was changed:
----- Method: SMMaintainableObject>>rss: (in category 'maintainers') -----
rss: anUrl
+ anUrl = 'nil'
+ ifTrue: [rss := nil]
+ ifFalse: [rss := anUrl]!
- rss := anUrl!
Item was changed:
----- Method: SMSqueakMap>>saveCheckpoint: (in category 'checkpoints') -----
saveCheckpoint: contentWithFilename
"Save the map checkpoint to disk if it is not there already."
+ | file directory sz fname content |
- | directory sz fname content |
directory := self directory.
sz := contentWithFilename size.
fname := contentWithFilename last: sz - (contentWithFilename lastIndexOf: $:).
content := contentWithFilename first: sz - fname size - 1.
(directory fileExists: fname) ifFalse: [
+ [file := StandardFileStream newFileNamed: (directory fullNameFor: fname).
+ file nextPutAll: content]
+ ensure: [file close]]!
- StandardFileStream newFileNamed: (directory fullNameFor: fname) do: [ :file |
- file nextPutAll: content ] ]!
More information about the Squeak-dev
mailing list
|