# HG changeset patch # User ib # Date 1317903706 0 # Node ID b37fbbc09921e3db9d9b7798f5c41504cc8d5253 # Parent dbf5042ab2552f9c68475a6461563c88f1e29011 Simplify building filename by using strcpy(). Additionally, don't add filespec if it's empty. diff -r dbf5042ab255 -r b37fbbc09921 gui/win32/dialogs.c --- a/gui/win32/dialogs.c Thu Oct 06 12:09:05 2011 +0000 +++ b/gui/win32/dialogs.c Thu Oct 06 12:21:46 2011 +0000 @@ -127,10 +127,13 @@ do { filespec = &fileopen.lpstrFile[fileopen.nFileOffset]; - filename[0] = 0; - strcat(filename, directory); + strcpy(filename, directory); + + if (*filespec) + { strcat(filename, "/"); strcat(filename, filespec); + } if (GetFileAttributes(filename) & FILE_ATTRIBUTE_DIRECTORY) mp_msg(MSGT_GPLAYER, MSGL_V, "[GUI] %s is a directory, skipping...\n", filename);