SF.net SVN: geany-plugins:[608] trunk/geanysendmail

frlan at users.sourceforge.net frlan at xxxxx
Fri Apr 24 19:46:16 UTC 2009


Revision: 608
          http://geany-plugins.svn.sourceforge.net/geany-plugins/?rev=608&view=rev
Author:   frlan
Date:     2009-04-24 19:46:16 +0000 (Fri, 24 Apr 2009)

Log Message:
-----------
GeanySendMail: Applied a patch by Timothy Boronczyk which allows aborting when inserting recipient's email address.

Modified Paths:
--------------
    trunk/geanysendmail/ChangeLog
    trunk/geanysendmail/src/geanysendmail.c

Modified: trunk/geanysendmail/ChangeLog
===================================================================
--- trunk/geanysendmail/ChangeLog	2009-04-21 21:18:25 UTC (rev 607)
+++ trunk/geanysendmail/ChangeLog	2009-04-24 19:46:16 UTC (rev 608)
@@ -1,3 +1,9 @@
+2009-04-24  Frank Lanitz  <frank(at)frank(dot)uvena(dot)de>
+
+ * Applied a patch by Timothy Boronczyk which allows aborting when inserting
+   recipient's email address.
+
+
 2008-10-14  Frank Lanitz  <frank(at)frank(dot)uvena(dot)de>
 
  * Applied a patch by Nick to make use of Geany Plugin API r100 and the

Modified: trunk/geanysendmail/src/geanysendmail.c
===================================================================
--- trunk/geanysendmail/src/geanysendmail.c	2009-04-21 21:18:25 UTC (rev 607)
+++ trunk/geanysendmail/src/geanysendmail.c	2009-04-24 19:46:16 UTC (rev 608)
@@ -4,7 +4,7 @@
  *      Copyright 2007-2009 Frank Lanitz <frank(at)frank(dot)uvena(dot)de>
  *      Copyright 2007 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
  *      Copyright 2007, 2008 Nick Treleaven <nick(dot)treleaven(at)btinternet(dot)com>
- *      Copyright 2008 Timothy Boronczyk <tboronczyk(at)gmail(dot)com>
+ *      Copyright 2008, 2009 Timothy Boronczyk <tboronczyk(at)gmail(dot)com>
  *
  *      This program is free software; you can redistribute it and/or modify
  *      it under the terms of the GNU General Public License as published by
@@ -104,9 +104,13 @@
 			{
 				gint tmp;
 
- 				dialog = gtk_dialog_new_with_buttons(_("Recipient's Address"),
- 					GTK_WINDOW(geany->main_widgets->window), GTK_DIALOG_DESTROY_WITH_PARENT,
- 					GTK_STOCK_OK, GTK_RESPONSE_ACCEPT, NULL);
+				dialog = gtk_dialog_new_with_buttons(_("Recipient's Address"),
+										GTK_WINDOW(geany->main_widgets->window),
+										GTK_DIALOG_DESTROY_WITH_PARENT,
+										GTK_STOCK_CANCEL, GTK_RESPONSE_CANCEL,
+										GTK_STOCK_OK, GTK_RESPONSE_ACCEPT,
+										NULL);
+				gtk_dialog_set_default_response(GTK_DIALOG(dialog), GTK_RESPONSE_ACCEPT);
  				vbox = ui_dialog_vbox_new(GTK_DIALOG(dialog));
  				gtk_widget_set_name(dialog, "GeanyDialog");
  				gtk_box_set_spacing(GTK_BOX(vbox), 10);
@@ -125,8 +129,13 @@
 
  				tmp = gtk_dialog_run(GTK_DIALOG(dialog));
 
- 				if (tmp == GTK_RESPONSE_ACCEPT)
- 				{
+				if (tmp != GTK_RESPONSE_ACCEPT)
+				{
+					gtk_widget_destroy(dialog);
+					return;
+				}
+				else
+				{
 					g_key_file_load_from_file(config, config_file, G_KEY_FILE_NONE, NULL);
 
 					g_free(address);


This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.



More information about the Plugins-Commits mailing list