[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Octave-bug-tracker] [bug #48035] function what() cannot list class dire
From: |
anonymous |
Subject: |
[Octave-bug-tracker] [bug #48035] function what() cannot list class directories |
Date: |
Fri, 27 May 2016 02:18:07 +0000 (UTC) |
User-agent: |
Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101 Firefox/38.0 Iceweasel/38.8.0 |
URL:
<http://savannah.gnu.org/bugs/?48035>
Summary: function what() cannot list class directories
Project: GNU Octave
Submitted by: None
Submitted on: Fri 27 May 2016 02:18:05 AM UTC
Category: Octave Function
Severity: 3 - Normal
Priority: 5 - Normal
Item Group: Incorrect Result
Status: None
Assigned to: None
Originator Name:
Originator Email:
Open/Closed: Open
Discussion Lock: Any
Release: 4.0.2
Operating System: GNU/Linux
_______________________________________________________
Details:
For example this code will produce the bug:
octave:1> what /usr/share/octave/4.0.2/m/audio
M-files in directory /usr/share/octave/4.0.2/m/audio:
lin2mu.m record.m soundsc.m wavwrite.m
mu2lin.m sound.m wavread.m
Possible solution:
--- /usr/share/octave/4.0.2/m/miscellaneous/what.m
+++ what.m
@@ -116,7 +116,7 @@
w.oct{end+1} = n;
elseif (strcmp (e, mexext ()))
w.mex{end+1} = n;
- elseif (n(1) == "@" && isdir (n))
+ elseif (n(1) == "@" && isdir (fullfile (dir, n)))
w.classes{end+1} = n;
endif
endif
Then the correct result is:
octave:2> what /usr/share/octave/4.0.2/m/audio
M-files in directory /usr/share/octave/4.0.2/m/audio:
lin2mu.m record.m soundsc.m wavwrite.m
mu2lin.m sound.m wavread.m
Classes in directory /usr/share/octave/4.0.2/m/audio:
@audioplayer @audiorecorder
_______________________________________________________
Reply to this item at:
<http://savannah.gnu.org/bugs/?48035>
_______________________________________________
Message sent via/by Savannah
http://savannah.gnu.org/
- [Octave-bug-tracker] [bug #48035] function what() cannot list class directories,
anonymous <=