fix
This commit is contained in:
parent
a268ac6c1d
commit
86a4b56db3
1 changed files with 7 additions and 5 deletions
|
@ -351,15 +351,12 @@ driveList :: IO [RemovableDrive]
|
|||
#ifdef mingw32_HOST_OS
|
||||
-- Just enumerate all likely drive letters for Windows.
|
||||
-- Could use wmic, but it only works for administrators.
|
||||
driveList = return $ map (:":") ['A'..'Z']
|
||||
driveList = return $ map (\l -> gen $ l:":") ['A'..'Z']
|
||||
where
|
||||
#else
|
||||
#ifdef WITH_CLIBS
|
||||
driveList = mapM (gen . mnt_dir) =<< filter sane <$> getMounts
|
||||
where
|
||||
gen dir = RemovableDrive
|
||||
<$> getDiskFree dir
|
||||
<*> pure (T.pack dir)
|
||||
<*> pure (T.pack gitAnnexAssistantDefaultDir)
|
||||
-- filter out some things that are surely not removable drives
|
||||
sane Mntent { mnt_dir = dir, mnt_fsname = dev }
|
||||
{- We want real disks like /dev/foo, not
|
||||
|
@ -379,8 +376,13 @@ driveList = mapM (gen . mnt_dir) =<< filter sane <$> getMounts
|
|||
| otherwise = True
|
||||
#else
|
||||
driveList = return []
|
||||
where
|
||||
#endif
|
||||
#endif
|
||||
gen dir = RemovableDrive
|
||||
<$> getDiskFree dir
|
||||
<*> pure (T.pack dir)
|
||||
<*> pure (T.pack gitAnnexAssistantDefaultDir)
|
||||
|
||||
{- Bootstraps from first run mode to a fully running assistant in a
|
||||
- repository, by running the postFirstRun callback, which returns the
|
||||
|
|
Loading…
Reference in a new issue