comparison libinterp/corefcn/load-path.cc @ 19579:e2b570e7224b

avoid indexing before beginning of string * load-path.cc (load_path::do_find_matching_dirs): Avoid indexing before beginning of string.
author John W. Eaton <jwe@octave.org>
date Wed, 07 Jan 2015 18:12:01 -0500
parents 827394ba8eb2
children db92e7e28e1f
comparison
equal deleted inserted replaced
19578:827394ba8eb2 19579:e2b570e7224b
1428 dname_len--; 1428 dname_len--;
1429 } 1429 }
1430 1430
1431 size_t dir_len = dir.length (); 1431 size_t dir_len = dir.length ();
1432 1432
1433 if (dname_len >= dir_len 1433 if (dname_len > dir_len
1434 && file_ops::is_dir_sep (dname[dname_len - dir_len - 1]) 1434 && file_ops::is_dir_sep (dname[dname_len - dir_len - 1])
1435 && dir.compare (dname.substr (dname_len - dir_len)) == 0) 1435 && dir.compare (dname.substr (dname_len - dir_len)) == 0)
1436 { 1436 {
1437 file_stat fs (p->dir_name); 1437 file_stat fs (p->dir_name);
1438 1438