Angus Leeming <[EMAIL PROTECTED]> writes:

| ======
| +#include "counters.h"
>
| Buffer::Buffer(string const & file, bool ronly)
|       : niceFile(true), lyx_clean(true), bak_clean(true),
|         unnamed(false), dep_clean(0), read_only(ronly),
| -       filename_(file), users(0)
| +       filename_(file), users(0), ctrs(new Counters)

Never allocate memory in initializtors... you are unagle to handle
exceptions properly.

Always allocate in body of constructor.

-- 
        Lgb

Reply via email to