changeset 5698:cb0e76203335 release

of-interval: Use "/" in names for class methods (bug #59334). * src/of-interval-2-subsref.patch: Add new patch. * dist-files.mk: Add new file to list.
author Markus Mützel <markus.muetzel@gmx.de>
date Sat, 13 Mar 2021 16:22:26 +0100
parents 28e6261e5074
children ee016774493e 1ce416f37c93
files dist-files.mk src/of-interval-2-subsref.patch
diffstat 2 files changed, 39 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/dist-files.mk	Thu Mar 04 14:31:45 2021 -0500
+++ b/dist-files.mk	Sat Mar 13 16:22:26 2021 +0100
@@ -485,6 +485,7 @@
   of-image.mk \
   of-instrument-control.mk \
   of-interval-1-cross-fixes.patch \
+  of-interval-2-subsref.patch \
   of-interval.mk \
   of-io.mk \
   of-linear-algebra.mk \
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/src/of-interval-2-subsref.patch	Sat Mar 13 16:22:26 2021 +0100
@@ -0,0 +1,38 @@
+# HG changeset patch
+# User Markus Mützel <markus.muetzel@gmx.de>
+# Date 1608537445 -3600
+#      Mon Dec 21 08:57:25 2020 +0100
+# Node ID 9014fec674bdbac46727ca3e3f25d57bf06a2115
+# Parent  4628637d02b8327eabbe4b0716b8338096f00610
+Use "/" in names for class methods (bug #59334).
+
+* @infsup/subsref.m, @infsupdec/subsref.m: Use "/" as separator between class
+  and method name on all platforms.
+
+diff -r 4628637d02b8 -r 9014fec674bd inst/@infsup/subsref.m
+--- a/inst/@infsup/subsref.m	Tue Jul 03 00:03:48 2018 +0200
++++ b/inst/@infsup/subsref.m	Mon Dec 21 08:57:25 2020 +0100
+@@ -69,7 +69,7 @@
+       if (not (any (strcmp (S(1).subs, methods (A)))))
+         error (["interval property ‘", S(1).subs, "’ is unknown"])
+       endif
+-      functionname = ["@infsup", filesep(), S(1).subs];
++      functionname = ["@infsup/", S(1).subs];
+       if (nargin (functionname) ~= 1)
+         error (["‘", S(1).subs, "’ is not a valid interval property"])
+       endif
+diff -r 4628637d02b8 -r 9014fec674bd inst/@infsupdec/subsref.m
+--- a/inst/@infsupdec/subsref.m	Tue Jul 03 00:03:48 2018 +0200
++++ b/inst/@infsupdec/subsref.m	Mon Dec 21 08:57:25 2020 +0100
+@@ -68,9 +68,9 @@
+       error ("interval cannot be indexed with {}")
+     case "."
+       if (any (strcmp (S(1).subs, methods ("infsupdec"))))
+-        functionname = ["@infsupdec", filesep(),  S(1).subs];
++        functionname = ["@infsupdec/",  S(1).subs];
+       elseif (any (strcmp (S(1).subs, methods ("infsup"))))
+-        functionname = ["@infsup", filesep(), S(1).subs];
++        functionname = ["@infsup/", S(1).subs];
+       else
+         error (["interval property ‘", S(1).subs, "’ is unknown"])
+       endif