A direct to bitcoind solo accepted share is a block.
So yeah DiffA# being >0 (49G) happens when you find a block for that.
... and if you didn't notice
your AntMIner changed the date/time while cgminer was mining ... that's why the GH/s, U, WU stats are messed up.
If that ever happens, just restart cgminer, or ignore it - you don't lose anything in that case.
I did notice the time change. So it is working properly, however again there isn't a Diff column so the diff of 49.9g isn't showing up. I assume LSDiff is only for pools since only pools send shares?
Firstly, when pool mining, the pool diff will be the last share diff except for the short period of time when the pool diff changes until you submit a new share - usually only a few seconds ... and the pool diff should rarely if ever change unless the pool handles diff badly.
For solo mining, the pool diff is the network diff and yeah that changes about once every two weeks, so it's not something that changes often.
The field they were displaying there isn't in the standard cgminer API.
It's also a text string field used for displaying on the cgminer screen, not a numerical data field.
So in my version, no it wont be shown, and for all but solo miners, it would be almost always the same as LSDiff.