diff --git a/Util/ConfigSelect.lhs b/Util/ConfigSelect.lhs
--- a/Util/ConfigSelect.lhs
+++ b/Util/ConfigSelect.lhs
@@ -135,7 +135,10 @@
 > linkDestinationCheck' splitUpPath@(_:_:_) = do
 >  let profilesDir' = joinPath $ (init.init) splitUpPath
 >  canonProfilesDir <- canonicalizePath profilesDir
+>  cwd<-getCurrentDirectory
+>  setCurrentDirectory destDir
 >  canonProfilesDir' <- canonicalizePath profilesDir'
+>  setCurrentDirectory cwd
 >  case canonProfilesDir == canonProfilesDir' of
 >   True ->
 >    return $ categorizedConfigs
diff --git a/config-select.cabal b/config-select.cabal
--- a/config-select.cabal
+++ b/config-select.cabal
@@ -1,5 +1,5 @@
 Name: config-select
-Version: 0.0.0
+Version: 0.0.1
 Synopsis: A small program for swapping out dot files.
 Description: Manage multiple configuration profiles for the same program.  Swap out dot files quickly.
 Category:System
