anjuta r4446 - in trunk: . plugins/sourceview



Author: jhs
Date: Sun Dec 14 14:48:21 2008
New Revision: 4446
URL: http://svn.gnome.org/viewvc/anjuta?rev=4446&view=rev

Log:
2008-12-14  Johannes Schmid <jhs gnome org>

	Patch from Yuriy Penkin <yuriy penkin gmail com>:
	* plugins/sourceview/sourceview-io.c (on_save_finished):
	#559806 â Anjuta crashes when closing unsaved file

Modified:
   trunk/ChangeLog
   trunk/plugins/sourceview/sourceview-io.c

Modified: trunk/plugins/sourceview/sourceview-io.c
==============================================================================
--- trunk/plugins/sourceview/sourceview-io.c	(original)
+++ trunk/plugins/sourceview/sourceview-io.c	Sun Dec 14 14:48:21 2008
@@ -220,6 +220,8 @@
 	g_output_stream_write_finish (G_OUTPUT_STREAM(output_stream),
 								  result,
 								  &err);
+	g_free (sio->write_buffer);
+	sio->write_buffer = NULL;
 	if (err)
 	{
 		g_signal_emit_by_name (sio, "save-failed", err);
@@ -229,11 +231,9 @@
 	{
 		set_display_name (sio);
 		g_output_stream_close(G_OUTPUT_STREAM (output_stream), NULL, NULL);
-		g_signal_emit_by_name (sio, "save-finished");
 		setup_monitor (sio);
+		g_signal_emit_by_name (sio, "save-finished");
 	}
-	g_free (sio->write_buffer);
-	sio->write_buffer = NULL;
 	g_object_unref (output_stream);
 }
 



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]