>>> +   const char *font_name;
>>> +   switch (type_) {
>>> +   return from_ascii(font_name);
>>> }
>>>     
>>
>> Please use "docstring font_name;" and "font_name = from_ascii(..);"
>>   
>What do we gain ? Isn't it only more overhead ? We create another
>docstring instance which then needs to be copied.
>

We (almost) nowhere use "const char *", so please stick to the style of
the rest of the code and use strings (or docstrings when necessary). 

Vincent

P.S. You can also use "string font_name = ... .;" and "return
from_utf8(font_name);", if you don't want to create an unnecessary
docstring. But in general I like the variable that is returned to be of
the same type as the return type of the function.

Reply via email to