Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/lib/posix/src/string.c

    ra35b458 r013e5d32  
    449449        size_t prefix_table[nlen + 1];
    450450
    451         {
    452                 size_t i = 0;
    453                 ssize_t j = -1;
    454 
     451        size_t i = 0;
     452        ssize_t j = -1;
     453
     454        prefix_table[i] = j;
     455
     456        while (i < nlen) {
     457                while (j >= 0 && needle[i] != needle[j]) {
     458                        j = prefix_table[j];
     459                }
     460                i++; j++;
    455461                prefix_table[i] = j;
    456 
    457                 while (i < nlen) {
    458                         while (j >= 0 && needle[i] != needle[j]) {
    459                                 j = prefix_table[j];
    460                         }
    461                         i++; j++;
    462                         prefix_table[i] = j;
    463                 }
    464462        }
    465463
Note: See TracChangeset for help on using the changeset viewer.