diff options
author | The Android Open Source Project <initial-contribution@android.com> | 2009-02-10 15:44:00 -0800 |
---|---|---|
committer | The Android Open Source Project <initial-contribution@android.com> | 2009-02-10 15:44:00 -0800 |
commit | d24b8183b93e781080b2c16c487e60d51c12da31 (patch) | |
tree | fbb89154858984eb8e41556da7e9433040d55cd4 /media/sdutils | |
parent | f1e484acb594a726fb57ad0ae4cfe902c7f35858 (diff) | |
download | frameworks_base-d24b8183b93e781080b2c16c487e60d51c12da31.zip frameworks_base-d24b8183b93e781080b2c16c487e60d51c12da31.tar.gz frameworks_base-d24b8183b93e781080b2c16c487e60d51c12da31.tar.bz2 |
auto import from //branches/cupcake/...@130745
Diffstat (limited to 'media/sdutils')
-rw-r--r-- | media/sdutils/sdutil.cpp | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/media/sdutils/sdutil.cpp b/media/sdutils/sdutil.cpp index 0daa523..a9aabf0 100644 --- a/media/sdutils/sdutil.cpp +++ b/media/sdutils/sdutil.cpp @@ -114,6 +114,16 @@ static int unmount(const char* path) { return -1; } +static int format(const char* path) { + String16 string(path); + + if (isMounted(path)) + return -EBUSY; + gMountService->formatMedia(string); + + return 0; +} + static int umsEnable(bool enable) { gMountService->setMassStorageEnabled(enable); return 0; @@ -129,6 +139,9 @@ int main(int argc, char **argv) if (strcmp(command, "mount") == 0) { android::init(); return android::mount(argument); + } else if (strcmp(command, "format") == 0) { + android::init(); + return android::format(argument); } else if (strcmp(command, "unmount") == 0) { android::init(); return android::unmount(argument); @@ -145,6 +158,7 @@ int main(int argc, char **argv) fprintf(stderr, "usage:\n" " sdutil mount <mount path> - mounts the SD card at the given mount point\n" " sdutil unmount <mount path> - unmounts the SD card at the given mount point\n" + " sdutil format <mount path> - formats the SD card at the given mount point\n" " sdutil ums enable - enables USB mass storage\n" " sdutil ums disable - disnables USB mass storage\n" ); |