Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/app/bdsh/compl.c

    r587867a ra91c555f  
    4040#include "exec.h"
    4141#include "tok.h"
    42 #include "util.h"
    4342
    4443static errno_t compl_init(wchar_t *text, size_t pos, size_t *cstart, void **state);
     
    210209                }
    211210                *cstart += rpath_sep + 1 - prefix;
     211                free(prefix);
     212                prefix = NULL;
    212213
    213214                cs->path_list = malloc(sizeof(char *) * 2);
     
    216217                        goto error;
    217218                }
    218 
    219                 if (!is_path(prefix) && cs->is_command) {
    220                         cs->path_list[0] = malloc(sizeof(char) * PATH_MAX);
    221                         if (cs->path_list[0] == NULL) {
    222                                 retval = ENOMEM;
    223                                 goto error;
    224                         }
    225 
    226                         int ret = snprintf(cs->path_list[0], PATH_MAX, "%s/%s", search_dir[0], dirname);
    227                         if (ret < 0 || ret >= PATH_MAX) {
    228                                 retval = ENOMEM;
    229                                 goto error;
    230                         }
    231                 } else {
    232                         cs->path_list[0] = dirname;
    233                 }
    234 
    235                 free(prefix);
     219                cs->path_list[0] = dirname;
    236220                cs->path_list[1] = NULL;
    237221                /*
Note: See TracChangeset for help on using the changeset viewer.