Mercurial > octave
diff libgui/src/files-dock-widget.cc @ 20017:4b7b7ac7af2c
use get_home_directory instead of getenv ("HOME") (bug #44694)
* files-dock-widget.cc (files_dock_widget::popdownmenu_home):
Use get_home_directory instead of getenv ("HOME") for the benefit of
Windows systems which may not have HOME set in the environment.
* kpse.cc (kpse_tilde_expand): Likewise.
* prefdir.m: Likewise.
* system.tst: Likewise.
* edit.m: Use get_home_directory instead of default_home.
(default_home): Delete subfunction.
author | John W. Eaton <jwe@octave.org> |
---|---|
date | Thu, 02 Apr 2015 13:19:30 -0400 |
parents | e251b75fab55 |
children | 3e449f43e708 28eae9b7aa30 |
line wrap: on
line diff
--- a/libgui/src/files-dock-widget.cc Thu Apr 02 13:08:34 2015 -0400 +++ b/libgui/src/files-dock-widget.cc Thu Apr 02 13:19:30 2015 -0400 @@ -46,6 +46,7 @@ #include <QFileDialog> #include "load-save.h" +#include "oct-env.h" class FileTreeViewer : public QTreeView { @@ -822,7 +823,8 @@ void files_dock_widget::popdownmenu_home (bool) { - QString dir = qgetenv ("HOME"); + QString dir = QString::fromStdString (octave_env::get_home_directory ()); + if (dir.isEmpty ()) dir = QDir::homePath ();