diff --git a/include/tesseract/renderer.h b/include/tesseract/renderer.h index dad7995599df53766c60293161831ca70bfe4bea..2cfa06c56c152b326facb63836925e57d7945cd7 100644 --- a/include/tesseract/renderer.h +++ b/include/tesseract/renderer.h @@ -141,12 +141,12 @@ protected: void AppendData(const char *s, int len); private: + TessResultRenderer *next_; // Can link multiple renderers together + FILE *fout_; // output file pointer const char *file_extension_; // standard extension for generated output std::string title_; // title of document being rendered int imagenum_; // index of last image added - FILE *fout_; // output file pointer - TessResultRenderer *next_; // Can link multiple renderers together bool happy_; // I get grumpy when the disk fills up, etc. }; diff --git a/src/api/renderer.cpp b/src/api/renderer.cpp index aa7dd09e757ec7e54538a8b215fcc63a443f130e..41b11132cbb7a54f2d93c2ffe5ba48b27d4b78f6 100644 --- a/src/api/renderer.cpp +++ b/src/api/renderer.cpp @@ -31,11 +31,11 @@ namespace tesseract { * Base Renderer interface implementation **********************************************************************/ TessResultRenderer::TessResultRenderer(const char *outputbase, const char *extension) - : file_extension_(extension) + : next_(nullptr) + , fout_(stdout) + , file_extension_(extension) , title_("") , imagenum_(-1) - , fout_(stdout) - , next_(nullptr) , happy_(true) { if (strcmp(outputbase, "-") && strcmp(outputbase, "stdout")) { std::string outfile = std::string(outputbase) + "." + extension;