Abdelrazak Younes wrote:
Peter Kümmel wrote:
Edwin Leuven wrote:
2 of 'em, see below. someone knows what i should do? thanks, ed.


2>output_latex.C
2>C:\Program Files\Microsoft Visual Studio 8\VC\include\ostream(581) :
error C2248: 'std::basic_ios<_Elem,_Traits>::basic_ios' : cannot access
private member declared in class 'std::basic_ios<_Elem,_Traits>'


If there are no objections I check in this later today:

Index: output_latex.C
===================================================================
--- output_latex.C      (revision 15576)
+++ output_latex.C      (working copy)
@@ -308,7 +308,7 @@
        bool const change_encoding = !runparams_in.dryrun &&
                        bparams.inputenc == "auto" &&
                        language->encoding() != doc_language->encoding();
-       odocstream & os(change_encoding ? par_stream : ucs4);
+       odocstream & os = *(change_encoding ? &par_stream : &ucs4);

Won't this compile?

+       odocstream & os = change_encoding ? par_stream : ucs4;

No, it doesn't. Maybe a cleaner solution than yours would be to split the TeXOnePar() function in two and give the odocstream as an argument.

Abdel.

Reply via email to