> On Oct 2, 2015, at 9:43 AM, Geert Janssens <geert.gnuc...@kobaltwit.be> wrote: > > Thanks for the quick fix John. > > A remark that's completely unrelated to this particular bug, but triggered > because it happened > in this part of the code: > > It occurs to me that check_file_path as function name is not totally > congruent with what the > function does - or better, only covers part of what it does. > > The current function does two things: > 1. save the chosen path as default path for future save actions > 2. prevent users from accidentally saving their data file in (a subdirectory > of) the dotgnucash > path. > > For starters it would make sense to me to do both actions in reverse order. > That is if the user > tries to save to (a subdirectory of) the dotgnucash path, we prevent this AND > shouldn't store > the user chosen path as the last used one or should we ? > > Secondly for the double role vs the function name, can we come up with a name > that better > covers this ? Or is it better to split up the function in two smaller ones ?
Geert, Actually the gnc_set_default_directory() should be removed from check_file_path; I’d done that, moving it to after the call to check_file_path() in gnc_file_do_save_as and gnc_file_do_export along with a way of running the loop that didn’t work. When I reverted the hunk to try again I forgot to remove that gnc_set_default_directory() call. I’ll fix that now. Thanks for noticing. Regards, John Ralls _______________________________________________ gnucash-devel mailing list gnucash-devel@gnucash.org https://lists.gnucash.org/mailman/listinfo/gnucash-devel