summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--Userland/modload.cpp11
1 files changed, 6 insertions, 5 deletions
diff --git a/Userland/modload.cpp b/Userland/modload.cpp
index b5d66a357a..da86c93af4 100644
--- a/Userland/modload.cpp
+++ b/Userland/modload.cpp
@@ -24,17 +24,18 @@
* OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/
+#include <LibCore/ArgsParser.h>
#include <serenity.h>
#include <string.h>
int main(int argc, char** argv)
{
- if (argc != 2) {
- printf("usage: %s <module.o>\n", argv[0]);
- return 0;
- }
+ const char* path = nullptr;
+
+ Core::ArgsParser args_parser;
+ args_parser.add_positional_argument(path, "Path to the module to load", "path");
+ args_parser.parse(argc, argv);
- const char* path = argv[1];
int rc = module_load(path, strlen(path));
if (rc < 0) {
perror("module_load");