c++ question.

Jaime jtamate at gmail.com
Thu Sep 2 20:54:19 BST 2010


Hi,
  I do not know what this methods do,
  They use a [-1] array index, perhaps to do pointer arithmetic?, but
I do not know, it is the first time I see negative indexes in C++
arrays.

They are in kdebase/runtime/kioslave/man/man2html.cpp
lines 2845, 3166, 3661, 3693, 3732, 3791, 4067 and 4163.
Here you have an extract:of the first case...

    char *wordlist[max_wordlist];
    fill_words(c, wordlist, &words, true, &c);
    for (int i=0; i<words; i++)
    {
        if ((mode) || (inFMode))
        {
            out_html(" ");
            curpos++;
        }
        wordlist[i][-1]=' ';        <---------------- The unknown thing for me
        out_html( set_font( (i&1) ? font2 : font1 ) );
        scan_troff(wordlist[i],1,NULL);
    }

Best Regards.




More information about the kde-core-devel mailing list