Module: wine Branch: master Commit: c8d1d4aadc842a7911d1d3ab142d4cc4e32ff106 URL: http://source.winehq.org/git/wine.git/?a=commit;h=c8d1d4aadc842a7911d1d3ab14...
Author: Qian Hong qhong@codeweavers.com Date: Sun Jun 2 03:20:03 2013 +0800
explorer: Create non-existent folders when initializing launchers.
---
programs/explorer/desktop.c | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/programs/explorer/desktop.c b/programs/explorer/desktop.c index e426c1a..c975e23 100644 --- a/programs/explorer/desktop.c +++ b/programs/explorer/desktop.c @@ -444,13 +444,13 @@ static void initialize_launchers( HWND hwnd ) desktop_width = GetSystemMetrics( SM_CXSCREEN ); launchers_per_row = desktop_width / launcher_size;
- hr = SHGetKnownFolderPath( &FOLDERID_Desktop, 0, NULL, &desktop_folder ); + hr = SHGetKnownFolderPath( &FOLDERID_Desktop, KF_FLAG_CREATE, NULL, &desktop_folder ); if (FAILED( hr )) { WINE_ERR("Could not get user desktop folder\n"); return; } - hr = SHGetKnownFolderPath( &FOLDERID_PublicDesktop, 0, NULL, &desktop_folder_public ); + hr = SHGetKnownFolderPath( &FOLDERID_PublicDesktop, KF_FLAG_CREATE, NULL, &desktop_folder_public ); if (FAILED( hr )) { WINE_ERR("Could not get public desktop folder\n");