# # patch "ChangeLog" # from [c90f0215265ef87f468fd2ebede50e9e62d49446] # to [77a7371aca626fa0a10cd19a27f76de459342ff7] # # patch "app_state.cc" # from [2d2ae92dc7b832ea49a1aa4a59871975ae25efc2] # to [86a9f72e4bfc334b14ab9a64b84621039f52a012] # ======================================================================== --- ChangeLog c90f0215265ef87f468fd2ebede50e9e62d49446 +++ ChangeLog 77a7371aca626fa0a10cd19a27f76de459342ff7 @@ -1,3 +1,9 @@ +2005-11-27 Julio M. Merino Vidal + + * app_state.cc: Correctly detect when MT/options does not have a + database property instead of printing the cryptic message "misuse: + invalid path ''". + 2005-11-27 Grahame Bowland * automate.cc (automate_stdio_read): remove check for EINTR ======================================================================== --- app_state.cc 2d2ae92dc7b832ea49a1aa4a59871975ae25efc2 +++ app_state.cc 86a9f72e4bfc334b14ab9a64b84621039f52a012 @@ -75,8 +75,12 @@ { read_options(); - system_path dbname = system_path(options[database_option]); - if (!dbname.empty()) db.set_filename(dbname); + if (!options[database_option]().empty()) + { + system_path dbname = system_path(options[database_option]); + db.set_filename(dbname); + } + if (branch_name().empty()) branch_name = options[branch_option]; L(F("branch name is '%s'\n") % branch_name());