Ticket #2614: editcmd.c.diff

File editcmd.c.diff, 1.2 KB (added by ply, 8 years ago)
  • editcmd.c

     
    11491149/* --------------------------------------------------------------------------------------------- */ 
    11501150/** collect the possible completions */ 
    11511151static gsize 
    1152 edit_collect_completions (WEdit * edit, long start, gsize word_len, 
     1152edit_collect_completions (WEdit * edit, long word_start, gsize word_len, 
    11531153                          char *match_expr, struct selection *compl, gsize * num) 
    11541154{ 
    11551155    gsize len = 0; 
     
    11581158    int skip; 
    11591159    GString *temp; 
    11601160    mc_search_t *srch; 
     1161    long start; 
    11611162 
    11621163    long last_byte; 
    11631164 
     
    11721173    } 
    11731174    else 
    11741175    { 
    1175         last_byte = start; 
     1176        last_byte = word_start; 
    11761177    } 
    11771178 
    11781179    srch->search_type = MC_SEARCH_T_REGEX; 
     
    11951196            skip = edit_get_byte (edit, start + i); 
    11961197            if (isspace (skip)) 
    11971198                continue; 
     1199            if (start + (long)i == word_start) 
     1200                break; 
    11981201            g_string_append_c (temp, skip); 
    11991202        } 
    12001203 
     1204        if (temp->len == 0) 
     1205            continue; 
     1206 
    12011207        skip = 0; 
    12021208 
    12031209        for (i = 0; i < (gsize) * num; i++)