Check if path could be allocated, initialize it with an empty string.

This commit is contained in:
atmaxinger 2014-05-26 09:34:14 +02:00
parent 35ff9a510d
commit 16c0bde2f4
1 changed files with 7 additions and 1 deletions

View File

@ -431,8 +431,14 @@ char* osinterface_open_directory_browser(char *title) {
char* osinterface_get_orct2_homefolder()
{
char *path;
char *path=NULL;
path = malloc(sizeof(char) * MAX_PATH);
if (path == NULL){
osinterface_show_messagebox("Error allocating memory!");
exit(EXIT_FAILURE);
}
path[0] = '\0';
if (SUCCEEDED(SHGetFolderPath(NULL, CSIDL_PERSONAL | CSIDL_FLAG_CREATE, NULL, 0, path))) { // find home folder
strcat(path, "\\OpenRCT2");