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 ();