Commit c0c9a12d authored by Ivica Bukvic's avatar Ivica Bukvic
Browse files

*fixed bug where recent files did not construct a proper path+filename when...

*fixed bug where recent files did not construct a proper path+filename when invoking it from a command line (at startup)
parent bff58965
......@@ -169,11 +169,18 @@ static void openit(const char *dirname, const char *filename)
glob_evalfile(0, gensym(nameptr), gensym(dirbuf));
sys_vgui("pdtk_set_current_dir %s\n", filename);
//sys_vgui("::pd_menus::update_recentfiles_menu .mbar.file 0\n");
if (strstr(filename, dirname) != NULL) {
// when opening files from a command line (at startup), filename contains full path
// so, if dirname is already included in filename we only pass filename variable
// otherwise combine the two and send them together
#ifndef MSW
sys_vgui("::pd_guiprefs::update_recentfiles %s/%s 1\n", dirname, filename);
sys_vgui("::pd_guiprefs::update_recentfiles %s/%s 1\n", dirname, filename);
#else
sys_vgui("::pd_guiprefs::update_recentfiles %s\%s 1\n", dirname, filename);
sys_vgui("::pd_guiprefs::update_recentfiles %s\%s 1\n", dirname, filename);
#endif
} else {
sys_vgui("::pd_guiprefs::update_recentfiles %s 1\n", filename);
}
}
else
error("%s: can't open", filename);
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment