changeset 19785:70380bb91b81

uigetfile.m: Don't start in directory one above the requested directory. * uigetfile.m: Don't use fileparts() if input is a directory already.
author Rik <rik@octave.org>
date Wed, 18 Feb 2015 14:35:02 -0800
parents 2111917d34c4
children 3d60d347e64b
files scripts/gui/uigetfile.m
diffstat 1 files changed, 6 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/scripts/gui/uigetfile.m	Wed Feb 18 17:18:07 2015 -0500
+++ b/scripts/gui/uigetfile.m	Wed Feb 18 14:35:02 2015 -0800
@@ -132,7 +132,12 @@
 
   if (len > 2)
     if (ischar (args{3}))
-      [fdir, fname, fext] = fileparts (args{3});
+      if (isdir (args{3}))
+        fdir = args{3};
+        fname = fext = "";
+      else
+        [fdir, fname, fext] = fileparts (varargin{3});
+      endif
       if (length (fdir) > 0)
         outargs{6} = fdir;
       endif