From 90fa9b31bb87135c23253074c7d437896b6698f8 Mon Sep 17 00:00:00 2001 From: Patrick Monnerat Date: Fri, 9 Oct 2015 13:57:06 +0200 Subject: Flush document output data at EOF before determining the loader newline type. Failure to do so fails determining the newline type for a single line ending with CR. --- pluma/pluma-gio-document-loader.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/pluma/pluma-gio-document-loader.c b/pluma/pluma-gio-document-loader.c index c8a59d62..c1377578 100644 --- a/pluma/pluma-gio-document-loader.c +++ b/pluma/pluma-gio-document-loader.c @@ -389,6 +389,10 @@ async_read_cb (GInputStream *stream, loader = PLUMA_DOCUMENT_LOADER (gvloader); + g_output_stream_flush (gvloader->priv->output, + NULL, + &gvloader->priv->error); + loader->auto_detected_encoding = pluma_smart_charset_converter_get_guessed (gvloader->priv->converter); -- cgit v1.2.1