From 0aeba08d3e0ee611883fc5d415b0c87319ca31e8 Mon Sep 17 00:00:00 2001 From: Tor Lillqvist Date: Sun, 25 Aug 2013 20:51:41 +0300 Subject: Fix "Save As" when sandboxed on OS X Change-Id: Ibe2ea21265a0bb9c4fedcef137626df2a8019116 --- fpicker/source/aqua/SalAquaFilePicker.mm | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'fpicker') diff --git a/fpicker/source/aqua/SalAquaFilePicker.mm b/fpicker/source/aqua/SalAquaFilePicker.mm index ffa9c9ca0168..fbae6e4d98f1 100644 --- a/fpicker/source/aqua/SalAquaFilePicker.mm +++ b/fpicker/source/aqua/SalAquaFilePicker.mm @@ -340,6 +340,12 @@ uno::Sequence SAL_CALL SalAquaFilePicker::getFiles() throw( uno:: if (userDefaults != NULL && [url respondsToSelector:@selector(bookmarkDataWithOptions:includingResourceValuesForKeys:relativeToURL:error:)]) { + // In the case of "Save As" when the user has input a new + // file name, this call will return nil, as bookmarks can + // (naturally) only be created for existing file system + // objects. In that case, code at a much lower level, in + // sal, takes care of creating a bookmark when a new file + // has been created outside the sandbox. NSData *data = [url bookmarkDataWithOptions:NSURLBookmarkCreationWithSecurityScope includingResourceValuesForKeys:nil relativeToURL:nil -- cgit