Hi,

We have found a strange behavior of indent version 2.2.9. When indent is run twice or more on a file, with the same profile, it is changing that file every time.

For example:
------------

In a case structure like following:

switch(c)
{
case 1:
{

}
        PREFIX
case2:
SUFFIX
{

}

}

We ran indent with following options: -kr -ts4 -l120 -bad -nbbo -br -nce -nbfda -nut


First run:
----------
prakhar> indent -kr -ts4 -l120 -bad -nbbo -br -nce -nbfda -nut test.c

test.c changes to:

switch (c) {
case 1:
    {

    }
  PREFIX case2:
    SUFFIX {

    }

}


Second run:
-----------

prakhar> indent -kr -ts4 -l120 -bad -nbbo -br -nce -nbfda -nut test.c

test.c changes to: ----------------------- I form

switch (c) {
case 1:
    {

    }
    PREFIX case2:SUFFIX {

}}


Third run:
----------

prakhar> indent -kr -ts4 -l120 -bad -nbbo -br -nce -nbfda -nut test.c

test.c changes to: ----------------------- II form

switch (c) {
case 1:
    {

    }
    PREFIX case2:SUFFIX {

    }
}


Fourth run:
-----------

prakhar> indent -kr -ts4 -l120 -bad -nbbo -br -nce -nbfda -nut test.c

test.c changes to: ----------------------- I form

switch (c) {
case 1:
    {

    }
    PREFIX case2:SUFFIX {

}}


In all successive runs the file keeps on changing between the I and II form, infinetly.

Pls check the given behavior.

Thanks.

Prakhar Deep


_______________________________________________
bug-indent mailing list
[email protected]
http://lists.gnu.org/mailman/listinfo/bug-indent

Reply via email to