anjuta r4798 - in trunk: . plugins/sourceview



Author: jhs
Date: Wed Feb 25 18:27:51 2009
New Revision: 4798
URL: http://svn.gnome.org/viewvc/anjuta?rev=4798&view=rev

Log:
2009-02-25  Yuriy Penkin <yuriy penkin gmail com>

	* plugins/sourceview/sourceview-io.c (on_save_finished):
	#559806 â Anjuta crashes when closing unsaved file (Patch got lost somewhere)

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	Wed Feb 25 18:27:51 2009
@@ -243,6 +243,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);
@@ -252,11 +254,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]