]> git.tdb.fi Git - libs/core.git/blobdiff - source/fs/windows/dir.cpp
Zero-arguments overloads and better error checking for get*dir functions
[libs/core.git] / source / fs / windows / dir.cpp
index 6adddeca788a99e73aae2d7289b65721dba77045..6b63b471d5bc939fe11a78ccbc668cdb02573c8c 100644 (file)
@@ -29,6 +29,8 @@ Path get_home_dir()
 
 Path get_user_data_dir(const string &appname)
 {
+       if(appname.empty())
+               throw invalid_argument("get_user_data_dir");
        char datadir[MAX_PATH];
        if(SHGetFolderPath(0, CSIDL_LOCAL_APPDATA, 0, 0, datadir)==S_OK)
                return Path(datadir)/appname;