X-Git-Url: https://git.zerfleddert.de/cgi-bin/gitweb.cgi/proxmark3-svn/blobdiff_plain/5def0b3c74fc3a20e7651c00436b49dde352e304..bd09006a8c21bea8d185018aff73c0214d15dcc7:/client/cmdscript.c?ds=sidebyside diff --git a/client/cmdscript.c b/client/cmdscript.c index e9ec5871..87544a99 100644 --- a/client/cmdscript.c +++ b/client/cmdscript.c @@ -72,26 +72,27 @@ int CmdHelp(const char * Cmd) * Generate list of available commands, what it does is * generate a file listing of the script-directory for files * ending with .lua +* */ int CmdList(const char *Cmd) { - DIR *dp; struct dirent *ep; - dp = opendir ("./scripts/"); - - if (dp != NULL) - { - while ((ep = readdir (dp)) != NULL) - { - if(str_ends_with(ep->d_name, ".lua")) - PrintAndLog("%-21s %s", ep->d_name, "A script file"); - } - (void) closedir (dp); - } - else - PrintAndLog ("Couldn't open the scripts-directory"); + DIR *dp = opendir ("./scripts/"); + if ( dp == NULL ) { + PrintAndLog ("Couldn't open the scripts-directory"); + return 1; + } + + while ((ep = readdir (dp)) != NULL) + { + if(str_ends_with(ep->d_name, ".lua")) + PrintAndLog("%-21s %s", ep->d_name, "A script file"); + } + (void) closedir (dp); return 0; } + + /** * Finds a matching script-file * @brief CmdScript