Qian Hong : explorer: Create non-existent folders when initializing launchers.

Alexandre Julliard julliard at winehq.org
Wed Jun 5 13:47:02 CDT 2013


Module: wine
Branch: master
Commit: c8d1d4aadc842a7911d1d3ab142d4cc4e32ff106
URL:    http://source.winehq.org/git/wine.git/?a=commit;h=c8d1d4aadc842a7911d1d3ab142d4cc4e32ff106

Author: Qian Hong <qhong at 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");




More information about the wine-cvs mailing list