Yes you are right, they charged approx same as dollar rate previously, but now they woke up one night and say oh my God we are charging nothing......!
So now..... what they are charging is like this :
amount(dollar) = 34$(in your case) + 3%
amount(dollar) x (open dollar rate + 1 Rs)
i email them for this sudden change of charges, and they say we cannot change the previous entries in your statement, however they are wrong and the actual scenario is what i write above (this also stated on their website in debit card transaction section).