Unless you really like the frame I would just order a new pair online. You'll probably need (and should get) an updated prescription, especially if it's been long enough to develop cracks.
I've had good luck with eyebuydirect.com. Zenni is somewhat cheaper, and I should probably try them, but I haven't