CardInfo example working - DataLogger NOT

Hey guys,

I'm using Uno(328p), had some issue making the card work, and it still works
kinda erratic - meaning, most of the time it works...

When I say it works, it runs CardInfo and presents inserted card details.
I am running latest arduino Ide and latest SD lib 1.2.2

My question would be, why CardInfo from example uses one approach of
init-ing card, and this second DataLogger uses different - SD class/instance ?

DataLogger fails at that first SD.Begin (while card.init from CardInfo works)

Could I make use of CardInfo classes to save file ?