# # patch "ChangeLog" # from [949f522eeb55ae2a835bc0f1a2d23f0de257334a] # to [c8303458537beb7469d6519dc3edd76e3042a631] # # patch "globish.cc" # from [276e3e515b8fbdc98b00b49c6f7f331affd0053f] # to [b7a8692bb87c831048f22d0a262e2aacf02cda0b] # =============================================== --- ChangeLog 949f522eeb55ae2a835bc0f1a2d23f0de257334a +++ ChangeLog c8303458537beb7469d6519dc3edd76e3042a631 @@ -1,3 +1,8 @@ +2005-07-29 Nathaniel Smith + + * globish.cc (checked_globish_to_regex_test): Add another test for + quoted characters. + 2005-07-28 Nathaniel Smith * update.cc (calculate_update_set): Only include current rev in =============================================== --- globish.cc 276e3e515b8fbdc98b00b49c6f7f331affd0053f +++ globish.cc b7a8692bb87c831048f22d0a262e2aacf02cda0b @@ -162,6 +162,8 @@ // we're very conservative about metacharacters, and quote all // non-alphanumerics, hence the backslash BOOST_CHECK(pat == "\\,"); + checked_globish_to_regex("\\.\\+\\$\\^\\(\\)", pat); + BOOST_CHECK(pat == "\\.\\+\\$\\^()"); BOOST_CHECK_THROW(checked_globish_to_regex("foo\\", pat), informative_failure); BOOST_CHECK_THROW(checked_globish_to_regex("{foo", pat), informative_failure);