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

frlan at users.sourceforge.net frlan at xxxxx
Wed Jun 25 22:43:27 UTC 2008


Revision: 86
          http://geany-plugins.svn.sourceforge.net/geany-plugins/?rev=86&view=rev
Author:   frlan
Date:     2008-06-25 15:42:47 -0700 (Wed, 25 Jun 2008)

Log Message:
-----------
GeanySendMail: Update of used plugin API to v71

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

Modified: trunk/geanysendmail/ChangeLog
===================================================================
--- trunk/geanysendmail/ChangeLog	2008-06-25 08:20:08 UTC (rev 85)
+++ trunk/geanysendmail/ChangeLog	2008-06-25 22:42:47 UTC (rev 86)
@@ -1,3 +1,8 @@
+2008-06-26  Frank Lanitz  <frank(at)frank(dot)uvena(dot)de>
+
+ * Update of used plugin API to v71.
+
+
 2008-06-16  Frank Lanitz  <frank(at)frank(dot)uvena(dot)de>
 
  * Make plugin also work together with GTK-2.8. Thanks to Nick for 

Modified: trunk/geanysendmail/src/geanysendmail.c
===================================================================
--- trunk/geanysendmail/src/geanysendmail.c	2008-06-25 08:20:08 UTC (rev 85)
+++ trunk/geanysendmail/src/geanysendmail.c	2008-06-25 22:42:47 UTC (rev 86)
@@ -42,7 +42,7 @@
 GeanyData		*geany_data;
 GeanyFunctions	*geany_functions;
 
-PLUGIN_VERSION_CHECK(68)
+PLUGIN_VERSION_CHECK(71)
 
 PLUGIN_SET_INFO(_("GeanySendMail"), _("A little plugin to send the current \
 file as attachment by user's favorite mailer"), "0.4dev", "Frank Lanitz <frank at frank.uvena.de>")
@@ -95,29 +95,30 @@
 static void
 send_as_attachment(G_GNUC_UNUSED GtkMenuItem *menuitem, G_GNUC_UNUSED gpointer gdata)
 {
-	guint	idx;
+	GeanyDocument *doc;
 	gchar	*locale_filename = NULL;
 	gchar	*command = NULL;
 	GError	*error = NULL;
 	GString	*cmd_str = NULL;
 
 
-	idx = p_document->get_cur_idx();
+	doc = p_document->get_current();
 
-	if (documents[idx]->file_name == NULL)
+
+	if (doc->file_name == NULL)
 	{
 		p_dialogs->show_save_as();
 	}
 	else
 	{
-		p_document->save_file(idx, FALSE);
+		p_document->save_file(doc, FALSE);
 	}
 
-    if (documents[idx]->file_name != NULL)
+    if (doc->file_name != NULL)
 	{
 		if (mailer)
 		{
-			locale_filename = p_utils->get_locale_from_utf8(documents[idx]->file_name);
+			locale_filename = p_utils->get_locale_from_utf8(doc->file_name);
 			cmd_str = g_string_new(mailer);
 
 			if (! p_utils->string_replace_all(cmd_str, "%f", locale_filename))


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