# HG changeset patch # User jwe # Date 1168500733 0 # Node ID 3e5a3b5fd40e85003bc76952aa3cef5e0ee66de7 # Parent 82185e38eea8f44bd4e93a9e3334f16414282b32 [project @ 2007-01-11 07:32:12 by jwe] diff -r 82185e38eea8 -r 3e5a3b5fd40e scripts/ChangeLog --- a/scripts/ChangeLog Wed Jan 10 22:53:59 2007 +0000 +++ b/scripts/ChangeLog Thu Jan 11 07:32:13 2007 +0000 @@ -1,3 +1,7 @@ +2007-01-10 Baylis Shanks + + * set/ismember.m: Handle N-d arrays. + 2007-01-10 David Bateman * elfun/acosd.m, elfun/acotd.m, elfun/acscd.m, elfun/asecd.m, diff -r 82185e38eea8 -r 3e5a3b5fd40e scripts/set/ismember.m --- a/scripts/set/ismember.m Wed Jan 10 22:53:59 2007 +0000 +++ b/scripts/set/ismember.m Thu Jan 11 07:32:13 2007 +0000 @@ -33,9 +33,8 @@ print_usage (); endif - [ra, ca] = size (a); if (isempty (a) || isempty (S)) - c = zeros (ra, ca); + c = zeros (size (a)); else if (iscell (a) && ! iscell (S)) tmp{1} = S; @@ -96,7 +95,7 @@ ## preserves the relative order of identical elements. [v, p] = sort ([S(2:lt); a(:)]); idx(p) = cumsum (p <= lt-1) + 1; - idx = idx(lt:lt+ra*ca-1); + idx = idx(lt:end); if (iscell (a) || iscell (S)) c = (cellfun ("length", a) == reshape (cellfun ("length", S(idx)), size (a))); diff -r 82185e38eea8 -r 3e5a3b5fd40e src/ChangeLog --- a/src/ChangeLog Wed Jan 10 22:53:59 2007 +0000 +++ b/src/ChangeLog Thu Jan 11 07:32:13 2007 +0000 @@ -1,3 +1,8 @@ +2007-01-11 Michael Goffioul + + * ls-oct-binary.cc (read_binary_data): Use unsigned char, not + char, for reading flags and data types. + 2007-01-10 Luis F. Ortiz * parse.y (load_fcn_from_file): Delete unused variable NAMES. diff -r 82185e38eea8 -r 3e5a3b5fd40e src/ls-oct-binary.cc --- a/src/ls-oct-binary.cc Wed Jan 10 22:53:59 2007 +0000 +++ b/src/ls-oct-binary.cc Thu Jan 11 07:32:13 2007 +0000 @@ -139,7 +139,7 @@ { std::string retval; - char tmp = 0; + unsigned char tmp = 0; int32_t name_len = 0; int32_t doc_len = 0;