[geany/geany-plugins] 6acdb3: added handling of errors, overall clean of the code, removed uneeded code

Enrico git-noreply at xxxxx
Wed May 2 20:19:29 UTC 2012


Branch:      refs/heads/master
Author:      Enrico <enrico.trt at gmail.com>
Committer:   Enrico <enrico.trt at gmail.com>
Date:        Wed, 02 May 2012 20:19:29
Commit:      6acdb3aebb85d978b7b7953ca46a6b884e3da44a
             https://github.com/geany/geany-plugins/commit/6acdb3aebb85d978b7b7953ca46a6b884e3da44a

Log Message:
-----------
added handling of errors, overall clean of the code, removed uneeded code


Modified Paths:
--------------
    geniuspaste/src/geniuspaste.c
    geniuspaste/wscript_build
    geniuspaste/wscript_configure
    po/POTFILES.in

Modified: geniuspaste/src/geniuspaste.c
47 files changed, 24 insertions(+), 23 deletions(-)
===================================================================
@@ -1,3 +1,4 @@
+
 /*
  *  geniuspaste - paste your code on your favorite pastebin.
  *
@@ -30,9 +31,9 @@
 #include <geanyplugin.h>
 
 #ifdef G_OS_WIN32
-    #define USERNAME        getenv("USERNAME")
+	#define USERNAME        getenv("USERNAME")
 #else
-    #define USERNAME        getenv("USER")
+	#define USERNAME        getenv("USER")
 #endif
 
 #define CODEPAD_ORG 		0
@@ -48,16 +49,16 @@
 static GtkWidget *main_menu_item = NULL;
 
 static const gchar *websites[] = {
-    "http://codepad.org",
-    "http://pastebin.com/api_public.php",
-    "http://pastebin.geany.org/api/",
-    "http://dpaste.de/api/",
-    "http://sprunge.us/",
+"http://codepad.org",
+"http://pastebin.com/api_public.php",
+"http://pastebin.geany.org/api/",
+"http://dpaste.de/api/",
+"http://sprunge.us/",
 };
 
 static struct {
-    GtkWidget *combo;
-    GtkWidget *check_button;
+	GtkWidget *combo;
+	GtkWidget *check_button;
 } widgets;
 
 static gint website_selected;
@@ -65,9 +66,9 @@
 
 PLUGIN_VERSION_CHECK(147)
 PLUGIN_SET_INFO("GeniusPaste", 
-		"Paste your code on your favorite pastebin",
-		"0.1", 
-		"Enrico Trotta");
+	"Paste your code on your favorite pastebin",
+	"0.1", 
+	"Enrico Trotta");
 
 static gint indexof(const gchar * string, gchar c)
 {
@@ -131,7 +132,7 @@ static void paste(const gchar * website)
 				"submit", "Submit", NULL);
 		    
 		break;
-
+	
 		case PASTEBIN_COM:
 	
 			result = g_file_get_contents(f_path, &f_content, &f_lenght, &error);
@@ -145,8 +146,8 @@ static void paste(const gchar * website)
 			formdata = soup_form_encode("paste_code", f_content, "paste_format",
 				f_type, "paste_name", f_title, NULL);
 		break;
-
-
+	
+	
 		case DPASTE_DE:
 			
 			printf("%s\n", f_type);
@@ -165,34 +166,34 @@ static void paste(const gchar * website)
 				"lexer", f_type, NULL);
 		
 		break;
-
+	
 		case SPRUNGE_US:
-
+	
 		    result = g_file_get_contents(f_path, &f_content, &f_lenght, &error);
 		    if(result == FALSE) {
 				dialogs_show_msgbox(GTK_MESSAGE_ERROR, "Unable to the the content of the file");
 				g_error_free(error);
 				return;
 			}
-    
+	
 			msg = soup_message_new("POST", website);
 			formdata = soup_form_encode("sprunge", f_content, NULL);
-        
+		
 		break;
-
+	
 		case PASTEBIN_GEANY_ORG:
-         
+		 
 			result = g_file_get_contents(f_path, &f_content, &f_lenght, &error);
 			if(result == FALSE) {
 				dialogs_show_msgbox(GTK_MESSAGE_ERROR, "Unable to the the content of the file");
 				g_error_free(error);
 				return;
 			}
-    
+	
 			msg = soup_message_new("POST", website);
 			formdata = soup_form_encode("content", f_content, "author", USERNAME,
 				"title", f_title, "lexer", f_type, NULL);
-        
+		
 		break;
         
     }


Modified: geniuspaste/wscript_build
31 files changed, 31 insertions(+), 0 deletions(-)
===================================================================
@@ -0,0 +1,31 @@
+# -*- coding: utf-8 -*-
+#
+# WAF build script for geany-plugins - Update Checker
+#
+# Copyright 2010 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
+# Copyright 2011-2012 Frank Lanitz <frank(at)frank(dot)uvena(dot)de>
+#
+# 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
+# the Free Software Foundation; either version 2 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
+#
+# $Id$
+
+from build.wafutils import build_plugin
+
+
+name = 'geniuspaste'
+includes = ['geniuspaste/src']
+libraries = ['LIBSOUP']
+
+build_plugin(bld, name, includes=includes, libraries=libraries)


Modified: geniuspaste/wscript_configure
36 files changed, 36 insertions(+), 0 deletions(-)
===================================================================
@@ -0,0 +1,36 @@
+# -*- coding: utf-8 -*-
+#
+# WAF build script for geany-plugins - GeniusPaste
+#
+# Copyright 2010      Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
+# Copyright 2011-2012 Frank Lanitz <frank(at)frank(dot)uvena(dot)de>
+#
+# 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
+# the Free Software Foundation; either version 2 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
+#
+# $Id$
+
+from build.wafutils import check_cfg_cached
+
+packages = [
+    ('libsoup-2.4', '2.4.0', 'LIBSOUP')
+    ]
+
+for package_name, package_version, uselib_store in packages:
+    check_cfg_cached(conf,
+                     package=package_name,
+                     atleast_version=package_version,
+                     uselib_store=uselib_store,
+                     mandatory=True,
+                     args='--cflags --libs')


Modified: po/POTFILES.in
3 files changed, 3 insertions(+), 0 deletions(-)
===================================================================
@@ -208,6 +208,9 @@ geanyvc/src/vc_svk.c
 geanyvc/src/vc_svn.c
 geanyvc/src/utils.c
 
+# GeniusPaste
+geniuspaste/src/geniuspaste.c
+
 # GProject
 gproject/src/gproject-main.c
 gproject/src/gproject-menu.c


@@ Diff output truncated at 100000 characters. @@


--------------
This E-Mail was brought to you by github_commit_mail.py (Source: TBD).



More information about the Plugins-Commits mailing list