# HG changeset patch # User Claus Gittinger # Date 1566840906 -7200 # Node ID 296d8581408751cefbbfb6fcf8423305e7bcf04d # Parent 55f4e9a8de61ad70d26bbe2112fac925392df28f #REFACTORING by exept class: AbstractOperatingSystem class changed: #openApplicationForDocument:operation:mimeType: diff -r 55f4e9a8de61 -r 296d85814087 AbstractOperatingSystem.st --- a/AbstractOperatingSystem.st Mon Aug 26 18:56:57 2019 +0200 +++ b/AbstractOperatingSystem.st Mon Aug 26 19:35:06 2019 +0200 @@ -658,13 +658,14 @@ mimeType:mimeTypeStringArgOrNil inDirectory:nil ifNone:[ - |fn| + |fn url| "/ last resort: use a fileBrowser, "/ but only if it is a valid file (not a URL) (fn := aFilenameOrStringOrURLString) asFilename exists ifFalse:[ - (aFilenameOrStringOrURLString asURL method = 'file') ifFalse:[^ false]. - fn := aFilenameOrStringOrURLString asURL path asFilename. + url := aFilenameOrStringOrURLString asURL. + (url method = 'file') ifFalse:[^ false]. + fn := url path asFilename. fn exists ifFalse:[^ false]. ]. FileBrowser default openOn:fn