Fix skipping of lines when deleting a section with the cfg library.
authorJustin Pettit <jpettit@nicira.com>
Mon, 30 Mar 2009 08:08:38 +0000 (01:08 -0700)
committerJustin Pettit <jpettit@nicira.com>
Mon, 30 Mar 2009 08:08:38 +0000 (01:08 -0700)
commita841d3b4cae2e8b0b54a7e89131ebf8617969836
treebc54d732370780a06ac8acfab2d74d9e60c64963
parentc09418ed4808d88d99213bee4b17db0d89f18051
Fix skipping of lines when deleting a section with the cfg library.

When deleting a section in the "cfg" library, the cfg_del_section
function would check each line in the configuration to see if it was
part of the section to be deleted.  The way it deleted was essentially
to move all future lines "down" to replace the line to be deleted.
However, it always incremented the pointer to the next entry, which
could cause it to skip over other entries that should have been deleted.
We now only increment the pointer if we didn't delete a line.
lib/cfg.c