kit/ChildSession.cpp | 22 +++++++++++++++------- 1 file changed, 15 insertions(+), 7 deletions(-)
New commits: commit 01509b4087904cacc4f71c6758c13a1920334e1f Author: Tor Lillqvist <[email protected]> AuthorDate: Wed Apr 1 17:51:15 2020 +0300 Commit: Tor Lillqvist <[email protected]> CommitDate: Thu Apr 2 11:47:09 2020 +0200 Tweak the (normally commented-out) experimentation code a bit Change-Id: I58b9c83a87e6e07421b5a29c13b3b00034c87a1a Reviewed-on: https://gerrit.libreoffice.org/c/online/+/91543 Tested-by: Tor Lillqvist <[email protected]> Reviewed-by: Tor Lillqvist <[email protected]> diff --git a/kit/ChildSession.cpp b/kit/ChildSession.cpp index 1289c862c..54d5350b5 100644 --- a/kit/ChildSession.cpp +++ b/kit/ChildSession.cpp @@ -930,15 +930,13 @@ bool ChildSession::downloadAs(const char* /*buffer*/, int /*length*/, const Stri completionHandler:^(NSDictionary<NSFileProviderServiceName,NSFileProviderService *> *services, NSError *error) { if (services == nil) { - LOG_TRC("Could not get file provider services for " << [[docURL absoluteString] UTF8String]); + std::cerr << "Could not get file provider services for " << [[docURL absoluteString] UTF8String] << "\n"; } else if ([services count] == 0) { - LOG_TRC("No file provider services returned for " << [[docURL absoluteString] UTF8String]); + std::cerr << "No file provider services returned for " << [[docURL absoluteString] UTF8String] << "\n"; } else { - LOG_TRC("File provider services for " << [[docURL absoluteString] UTF8String]); - NSEnumerator *keyEnumerator = [services keyEnumerator]; - NSString *key; - while ((key = (NSString*)[keyEnumerator nextObject])) { - LOG_TRC(" " << key); + std::cerr << "File provider services for " << [[docURL absoluteString] UTF8String] << ":\n"; + for (auto key in [services allKeys]) { + std::cerr << " " << [(NSString*)key UTF8String] << "\n"; } } }]; @@ -947,6 +945,16 @@ bool ChildSession::downloadAs(const char* /*buffer*/, int /*length*/, const Stri // Alas, this seems to work only for documents on iCloud Drive. NSError *error; auto resources = [docURL promisedItemResourceValuesForKeys:@[NSURLUbiquitousItemContainerDisplayNameKey] error:&error]; + if (resources == nil) { + std::cerr << "Could not get ubiquitous container names for " << [[docURL absoluteString] UTF8String] << "\n"; + } else if ([resources count] == 0) { + std::cerr << "No ubiquitous container names for " << [[docURL absoluteString] UTF8String] << "\n"; + } else { + std::cerr << "Ubiquitous container names for " << [[docURL absoluteString] UTF8String] << ":\n"; + for (auto name in [resources allValues]) { + std::cerr << " " << [(NSString*)name UTF8String] << "\n"; + } + } #endif NSArray<NSString *> *pathComponents = [docURL pathComponents]; _______________________________________________ Libreoffice-commits mailing list [email protected] https://lists.freedesktop.org/mailman/listinfo/libreoffice-commits
