Could be either, but it's not presidential material.
And here, with hat tip to John Aravosis at Americablog, is one of his flip-flops on one of the most critical aspects of this election: court appointments.
McCain in a Town Hall today "I will not impose a litmus test on any nominee."
McCain in 2000: "Somewhat surprisingly, McCain had the support of Gary Bauer, the social conservative, who had dropped out of the race by that time. 'I wanted a commitment from either George Bush or John McCain that if elected he would appoint pro-life judges to the Supreme Court,' Bauer told me. 'Bush said he had no litmus test, and his judges would be strict constructionists. But McCain, in private, assured me he would appoint pro-life judges.'" [New Yorker, 5/30/05]
McCain 2007. McCain said, "I do not support Roe v. Wade. I think it should be overturned." [New York Times, 2/24/07]