From 7b82334e2f9b6705f1cf62e8920a117c38b1e92f Mon Sep 17 00:00:00 2001 From: Linus Groh Date: Wed, 5 Aug 2020 20:30:18 +0200 Subject: [PATCH] Userland: Use Core::ArgsParser for 'rmdir' --- Userland/rmdir.cpp | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/Userland/rmdir.cpp b/Userland/rmdir.cpp index c72d0b06a6..4d321bb9ab 100644 --- a/Userland/rmdir.cpp +++ b/Userland/rmdir.cpp @@ -24,6 +24,7 @@ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ +#include #include #include #include @@ -35,11 +36,13 @@ int main(int argc, char** argv) return 1; } - if (argc != 2) { - fprintf(stderr, "usage: rmdir \n"); - return 1; - } - int rc = rmdir(argv[1]); + const char* path; + + Core::ArgsParser args_parser; + args_parser.add_positional_argument(path, "Directory to remove", "path"); + args_parser.parse(argc, argv); + + int rc = rmdir(path); if (rc < 0) { perror("rmdir"); return 1;