Changeset 093752c in mainline


Ignore:
Timestamp:
2007-02-05T12:57:10Z (18 years ago)
Author:
Martin Decky <martin@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
828aa05
Parents:
52c79ac
Message:

explicit typecast, fix signed/unsigned comparison

File:
1 edited

Legend:

Unmodified
Added
Removed
  • kernel/generic/src/console/kconsole.c

    r52c79ac r093752c  
    172172static const char * cmdtab_search_one(const char *name,link_t **startpos)
    173173{
    174         int namelen = strlen(name);
     174        size_t namelen = strlen(name);
    175175        const char *curname;
    176176
     
    417417       
    418418        while (true) {
    419                 cmdline = clever_readline(prompt, stdin);
     419                cmdline = clever_readline((char *) prompt, stdin);
    420420                len = strlen(cmdline);
    421421                if (!len)
     
    487487        cmd_info_t *cmd = NULL;
    488488        link_t *cur;
    489         int i;
     489        count_t i;
    490490        int error = 0;
    491491       
     
    541541                switch (cmd->argv[i].type) {
    542542                case ARG_TYPE_STRING:
    543                         buf = cmd->argv[i].buffer;
    544                         strncpy(buf, (const char *) &cmdline[start],
     543                        buf = (char *) cmd->argv[i].buffer;
     544                        strncpy(buf, (const char *) &cmdline[start],
    545545                            min((end - start) + 2, cmd->argv[i].len));
    546546                        buf[min((end - start) + 1, cmd->argv[i].len - 1)] = '\0';
     
    554554                        if (start != end && cmdline[start] == '"' &&
    555555                            cmdline[end] == '"') {
    556                                 buf = cmd->argv[i].buffer;
     556                                buf = (char *) cmd->argv[i].buffer;
    557557                                strncpy(buf, (const char *) &cmdline[start + 1],
    558558                                    min((end-start), cmd->argv[i].len));
     
    609609bool parse_argument(char *cmdline, size_t len, index_t *start, index_t *end)
    610610{
    611         int i;
     611        index_t i;
    612612        bool found_start = false;
    613613       
Note: See TracChangeset for help on using the changeset viewer.