Ignore:
Timestamp:
Apr 13, 2018, 1:00:30 PM (6 years ago)
Author:
coas-nagasima
Message:

NTPクライアント処理を追加

File:
1 edited

Legend:

Unmodified
Added
Removed
  • asp3_tinet_ecnl_rx/trunk/ntshell/src/ntshell_main.c

    r337 r340  
    125125{
    126126        const cmd_table_t *p = cmd_table_info.table;
     127        int result = 0;
     128        int found = 0;
     129
    127130        if (strcmp((const char *)args[1], "help") == 0) {
    128                 usrcmd_help(args[0], (char **)&args[1]);
     131                found = 1;
     132                result = usrcmd_help(args[0], (char **)&args[1]);
    129133        }
    130134        else for (int i = 0; i < cmd_table_info.count; i++) {
    131135                if (strcmp((const char *)args[1], p->cmd) == 0) {
    132                         return p->func(args[0], (char **)&args[1]);
     136                        found = 1;
     137                        result = p->func(args[0], (char **)&args[1]);
     138                        break;
    133139                }
    134140                p++;
    135141        }
    136         /*if (setjmp(process_exit) == 0) {
    137                 main(args);
    138         }*/
     142
     143        if ((found == 0) && (((const char *)args[1])[0] != '\0'))
     144                printf("Unknown command found.\n");
     145
    139146        clean_fd();
    140         return 0;
     147
     148        return result;
    141149}
    142150
Note: See TracChangeset for help on using the changeset viewer.