Andre Poenitz <[EMAIL PROTECTED]> writes:

| On Mon, Oct 28, 2002 at 10:41:36AM +0100, Lars Gullik Bjønnes wrote:
>>   the issue is:
>
| This was not clear from the context.
>
>>   ostringstream ost;
>>   lyxstring lstr = ost.str();
>>           ^^^^^       ^^^^
>>         lyxstring    basic_string
>> 
>>   So to make this compile you either:
>>      - use c_str()
>>      - or anoother markup  (STRCONV f.ex to make it ugly and tell
>>        _why_ it is there.
>>      - use implicit conversions. but I do not like that because then
>>        it is never shown why the conversion is there and that it is ugly
>
| The first one punishes --without-included-string without need.
>
| I'd probably uses the last one unless STRCONV is only needed in a few
| places (i.e. < 100 times in *.C). Having it everywhere does not help
| maintenance as it distracts when searching for real problems. I don't think
| the std::string vs lyxstring issue is important enough to be allowed to
| scream at me every second line...

If you looked at my patch you would see that STRCONV is in fact not
used a lot. Of course it is in every place where a c_str was used for
conversion between string and lyxstring...

I'll just apply my STRCONV patch... (this evening...)

-- 
        Lgb

Reply via email to