diff options
author | Dominik Riebeling <Dominik.Riebeling@gmail.com> | 2008-05-11 16:58:02 +0000 |
---|---|---|
committer | Dominik Riebeling <Dominik.Riebeling@gmail.com> | 2008-05-11 16:58:02 +0000 |
commit | 850c4f98baecf3d3c28e916927d15d3bbd0cd502 (patch) | |
tree | 2578116282c63b614b8ae7574724456ad857b980 /rbutil/sansapatcher/sansaio-win32.c | |
parent | b9ae6664b396a4167ea8cf9ba092241ebba439b1 (diff) | |
download | rockbox-850c4f98baecf3d3c28e916927d15d3bbd0cd502.tar.gz rockbox-850c4f98baecf3d3c28e916927d15d3bbd0cd502.zip |
Make sansapatcher check and report permission denied errors.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@17461 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'rbutil/sansapatcher/sansaio-win32.c')
-rw-r--r-- | rbutil/sansapatcher/sansaio-win32.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/rbutil/sansapatcher/sansaio-win32.c b/rbutil/sansapatcher/sansaio-win32.c index 8c2c696c1a..15bf82be3c 100644 --- a/rbutil/sansapatcher/sansaio-win32.c +++ b/rbutil/sansapatcher/sansaio-win32.c @@ -79,7 +79,10 @@ int sansa_open(struct sansa_t* sansa, int silent) if (sansa->dh == INVALID_HANDLE_VALUE) { if (!silent) print_error(" Error opening disk: "); - return -1; + if(GetLastError() == ERROR_ACCESS_DENIED) + return -2; + else + return -1; } if (!lock_volume(sansa->dh)) { |