Mercurial > octave
changeset 21914:2c035963f469 stable
ver.m: return empty struct for unknown package (bug #48235).
* ver.m: Initialize return value to be an empty struct array.
Add BIST test.
author | Garrett Euler <ggeuler@lanl.gov> |
---|---|
date | Wed, 15 Jun 2016 12:47:00 -0600 |
parents | 12b31cb1d6b7 |
children | b42b28d47f31 42929c66846d |
files | scripts/miscellaneous/ver.m |
diffstat | 1 files changed, 6 insertions(+), 2 deletions(-) [+] |
line wrap: on
line diff
--- a/scripts/miscellaneous/ver.m Tue Jun 07 15:54:32 2016 -0700 +++ b/scripts/miscellaneous/ver.m Wed Jun 15 12:47:00 2016 -0600 @@ -101,8 +101,8 @@ else lst = pkg ("list", package); if (isempty (lst)) - retval = struct ("Name", "", "Version", [], - "Release", [], "Date", []); + retval = struct ("Name", {}, "Version", {}, + "Release", {}, "Date", {}); else retval = struct ("Name", lst{1}.name, "Version", lst{1}.version, "Release", [], "Date", lst{1}.date); @@ -132,3 +132,7 @@ %! assert (isfield (result, "Date"), true); %! endfor +%!test +%! result = ver ("%_an_unknown_package_%"); +%! assert (isempty (result), true); +