diff options
Diffstat (limited to 'libmenu')
-rw-r--r-- | libmenu/menu_filesel.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/libmenu/menu_filesel.c b/libmenu/menu_filesel.c index 7db788f60d..90d77f0c71 100644 --- a/libmenu/menu_filesel.c +++ b/libmenu/menu_filesel.c @@ -299,6 +299,10 @@ static void read_cmd(menu_t* menu,int cmd) { if(l <= 1) break; mpriv->dir[l-1] = '\0'; slash = strrchr(mpriv->dir,'/'); +#if defined(__MINGW32__) || defined(__CYGWIN__) + if (!slash) + slash = strrchr(mpriv->dir,'\\'); +#endif if(!slash) break; slash[1] = '\0'; p = strdup(mpriv->dir); |