bool
studio::Instance::dialog_save_as()
{
- string filename=basename(get_file_name());
+ string filename = get_file_name();
Canvas::Handle canvas(get_canvas());
{
}
// show the canvas' name if it has one, else its ID
- while(App::dialog_save_file(_("Choose a Filename to Save As") +
- String(" (") +
- (canvas->get_name().empty()
- ? canvas->get_id()
- : canvas->get_name()) +
- ") ...", filename))
+ while (App::dialog_save_file((_("Choose a Filename to Save As") +
+ String(" (") +
+ (canvas->get_name().empty() ? canvas->get_id() : canvas->get_name()) +
+ ") ..."),
+ filename, ANIMATION_DIR_PREFERENCE))
{
// If the filename still has wildcards, then we should
// continue looking for the file we want
- if(find(filename.begin(),filename.end(),'*')!=filename.end())
+ string base_filename = basename(filename);
+ if (find(base_filename.begin(),base_filename.end(),'*')!=base_filename.end())
continue;
if (filename_extension(filename) == "")