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