# HG changeset patch # User jwe # Date 1172861001 0 # Node ID 41c1deed5613edd4bc007db303f0f0ce2407ee42 # Parent 625b31d2c67de007ed032dad86ccc2f65b7a26bb [project @ 2007-03-02 18:43:20 by jwe] diff -r 625b31d2c67d -r 41c1deed5613 liboctave/ChangeLog --- a/liboctave/ChangeLog Fri Mar 02 17:14:37 2007 +0000 +++ b/liboctave/ChangeLog Fri Mar 02 18:43:21 2007 +0000 @@ -1,3 +1,7 @@ +2007-03-02 John W. Eaton + + * str-vec.h (string_vector::empty): Return bool, not int. + 2007-03-01 David Bateman * md5.h, md5.c: New files from libmd5-rfc sourceforge project for diff -r 625b31d2c67d -r 41c1deed5613 liboctave/str-vec.h --- a/liboctave/str-vec.h Fri Mar 02 17:14:37 2007 +0000 +++ b/liboctave/str-vec.h Fri Mar 02 18:43:21 2007 +0000 @@ -62,7 +62,7 @@ ~string_vector (void) { } - int empty (void) const { return length () == 0; } + bool empty (void) const { return length () == 0; } octave_idx_type max_length (void) const { diff -r 625b31d2c67d -r 41c1deed5613 src/ChangeLog --- a/src/ChangeLog Fri Mar 02 17:14:37 2007 +0000 +++ b/src/ChangeLog Fri Mar 02 18:43:21 2007 +0000 @@ -1,3 +1,9 @@ +2007-03-02 John W. Eaton + + * parse.y (Fautoload): Undo previous change. + + * utils.cc (make_absolute): Make copy of arg before + 2007-03-01 John W. Eaton * ov-base-mat.h (octave_base_matrix::octave_base_matrix (const MT&), diff -r 625b31d2c67d -r 41c1deed5613 src/parse.y --- a/src/parse.y Fri Mar 02 17:14:37 2007 +0000 +++ b/src/parse.y Fri Mar 02 18:43:21 2007 +0000 @@ -3541,13 +3541,7 @@ string_vector argv = args.make_argv ("autoload"); if (! error_state) - { - if (autoload_map.find (argv[1]) != autoload_map.end ()) - warning ("autoload: not replacing existing entry for %s => %s", - argv[1].c_str (), argv[2].c_str ()); - else - autoload_map[argv[1]] = argv[2]; - } + autoload_map[argv[1]] = argv[2]; } else print_usage (); diff -r 625b31d2c67d -r 41c1deed5613 src/utils.cc --- a/src/utils.cc Fri Mar 02 17:14:37 2007 +0000 +++ b/src/utils.cc Fri Mar 02 18:43:21 2007 +0000 @@ -259,9 +259,9 @@ string_vector sv = p.find_all_first_of (names); - int len = sv.length (); + octave_idx_type len = sv.length (); - for (int i = 0; i < len; i++) + for (octave_idx_type i = 0; i < len; i++) sv[i] = octave_env::make_absolute (sv[i], octave_env::getcwd ()); return sv; @@ -270,12 +270,14 @@ static string_vector make_absolute (const string_vector& sv) { - int len = sv.length (); + octave_idx_type len = sv.length (); + + string_vector retval (len); - for (int i = 0; i < len; i++) - sv[i] = octave_env::make_absolute (sv[i], octave_env::getcwd ()); - - return sv; + for (octave_idx_type i = 0; i < len; i++) + retval[i] = octave_env::make_absolute (sv[i], octave_env::getcwd ()); + + return retval; } DEFUN (file_in_loadpath, args, ,