# # patch "ChangeLog" # from [69955d161199f61a262d1d4c050f8d151b5352e7] # to [78ac18407ca101a18ae1c849237449cbb40708c3] # # patch "paths.cc" # from [5459f9585f202f921b133f0b1d6aba09c61a5c4e] # to [4047d856b080f6c771000eb85d6a199d8016a0c6] # ======================================================================== --- ChangeLog 69955d161199f61a262d1d4c050f8d151b5352e7 +++ ChangeLog 78ac18407ca101a18ae1c849237449cbb40708c3 @@ -1,4 +1,9 @@ 2005-08-24 Nathaniel Smith
+ + * paths.cc: Update tests to use path_state_* and pass utf8 + objects. + +2005-08-24 Nathaniel Smith * paths.hh (file_path_external): Take a utf8() object, always. ======================================================================== --- paths.cc 5459f9585f202f921b133f0b1d6aba09c61a5c4e +++ paths.cc 4047d856b080f6c771000eb85d6a199d8016a0c6 @@ -274,10 +274,10 @@ 0 }; path_prefix = ""; for (char const ** c = baddies; *c; ++c) - BOOST_CHECK_THROW(file_path(internal, *c), logic_error); + BOOST_CHECK_THROW(file_path_internal(*c), logic_error); path_prefix = "blah/blah/blah"; for (char const ** c = baddies; *c; ++c) - BOOST_CHECK_THROW(file_path(internal, *c), logic_error); + BOOST_CHECK_THROW(file_path_internal(*c), logic_error); char const * goodies[] = {"", "foo", @@ -295,7 +295,7 @@ path_prefix = (i ? "" : "blah/blah/blah"); for (char const ** c = baddies; *c; ++c) { - file_path fp(file_path::internal, *c); + file_path fp = file_path_internal(*c); BOOST_CHECK(fp.as_internal() == *c); BOOST_CHECK(file_path(fp.as_internal()) == fp); std::vector