On Tuesday 05 November 2002 10:53 am, Lars Gullik Bjønnes wrote:
> Angus Leeming <[EMAIL PROTECTED]> writes:
> | To tell me that my thought process is invalid is just plain rude.
>
> At least I stay away from the "f" words.

I promise not to swear and apologise for having done so.
I promise not to swear and apologise for having done so.
I promise not to swear and apologise for having done so.
I promise not to swear and apologise for having done so.
I promise not to swear and apologise for having done so.
I promise not to swear and apologise for having done so.
I promise not to swear and apologise for having done so.
I promise not to swear and apologise for having done so.
I promise not to swear and apologise for having done so.
I promise not to swear and apologise for having done so.
I promise not to swear and apologise for having done so.
I promise not to swear and apologise for having done so.
I promise not to swear and apologise for having done so.
I promise not to swear and apologise for having done so.
I promise not to swear and apologise for having done so.
I promise not to swear and apologise for having done so.
I promise not to swear and apologise for having done so.
I promise not to swear and apologise for having done so.
I promise not to swear and apologise for having done so.
I promise not to swear and apologise for having done so.
I promise not to swear and apologise for having done so.
I promise not to swear and apologise for having done so.
I promise not to swear and apologise for having done so.
I promise not to swear and apologise for having done so.
I promise not to swear and apologise for having done so.

How do you propose to fix the broken code? There are other places where this 
sort of idea is hard-coded, eg InsetCommandParams (see below). It would be 
very useful to have a (suitably named) pair of functions that work as I 
envisaged getVectorFromString, getStringFromVector doing.

Regards,
Angus


string const InsetCommandParams::getAsString() const
{
        return cmdname + "|++|" + contents + "|++|" + options;
}


void InsetCommandParams::setFromString(string const & b)
{
        string::size_type idx = b.find("|++|");
        if (idx == string::npos) {
                cmdname = b;
                contents = "";
                options = "";
                return;
        }

        cmdname = b.substr(0, idx);
        string tmp = b.substr(idx+4);

        idx = tmp.find("|++|");
        if (idx == string::npos) {
                contents = tmp;
                options = "";
        } else {
                contents  = tmp.substr(0, idx);
                options = tmp.substr(idx+4);
        }
}

Reply via email to