[patch] Eliminate dynamic/variable arrays

Ralf Corsepius rc040203 at freenet.de
Wed Jun 14 20:20:57 PDT 2006


Hi,

The patch below addresses 2 issues in apt-shell:

* Eliminate usage of variable arrays in apt-shell.c
These are non-portable.

Variable arrays are a GCC extension to C++ and will cause some non-c++
compilers to refuse compiling the code (G++ warns about them in higher
warning levels).

I am replacing them with std::vectors by brute force, to keep the risk
of accidentally breaking something low, though using std::string would
be a more elegant approach at least in some cases.

* Replace a dynamically allocated array by a vector.
This patch is a bit stylish, but ... I hate arrays in C++;)

Ralf




-------------- next part --------------
A non-text attachment was scrubbed...
Name: apt-rpm-rc-20060615-1.diff
Type: text/x-patch
Size: 3626 bytes
Desc: not available
URL: <http://lists.laiskiainen.org/pipermail/apt-rpm-laiskiainen.org/attachments/20060615/fc01d4bd/attachment-0002.bin>


More information about the Apt-Rpm mailing list