Fix handling --cfgdir

Fixes #1225