1
#include "spotify_utilities.h"
3
#import <Foundation/NSAutoreleasePool.h>
4
#import <Foundation/NSFileManager.h>
5
#import <Foundation/NSPathUtilities.h>
9
QString GetUserCacheDirectory() {
10
NSAutoreleasePool* pool = [NSAutoreleasePool alloc];
13
NSArray* paths = NSSearchPathForDirectoriesInDomains(
18
if ([paths count] > 0) {
19
NSString* user_path = [paths objectAtIndex:0];
20
ret = QString::fromUtf8([user_path UTF8String]);
22
ret = "~/Library/Caches";
28
QString GetSettingsDirectory() {
29
NSAutoreleasePool* pool = [[NSAutoreleasePool alloc] init];
30
NSArray* paths = NSSearchPathForDirectoriesInDomains(
31
NSApplicationSupportDirectory,
35
if ([paths count] > 0) {
36
ret = [paths objectAtIndex:0];
38
ret = @"~/Library/Application Support";
40
ret = [ret stringByAppendingString:@"/Clementine/spotify-settings"];
42
NSFileManager* file_manager = [NSFileManager defaultManager];
43
[file_manager createDirectoryAtPath:
45
withIntermediateDirectories:YES
49
QString path = QString::fromUtf8([ret UTF8String]);