SF.net SVN: geany-plugins:[134] trunk/geanyprj/src
yurand at users.sourceforge.net
yurand at xxxxx
Wed Jul 23 07:16:47 UTC 2008
Revision: 134
http://geany-plugins.svn.sourceforge.net/geany-plugins/?rev=134&view=rev
Author: yurand
Date: 2008-07-23 07:16:46 +0000 (Wed, 23 Jul 2008)
Log Message:
-----------
Update to Geany API 78
Modified Paths:
--------------
trunk/geanyprj/src/geanyprj.c
trunk/geanyprj/src/sidebar.c
trunk/geanyprj/src/xproject.c
Modified: trunk/geanyprj/src/geanyprj.c
===================================================================
--- trunk/geanyprj/src/geanyprj.c 2008-07-22 13:53:07 UTC (rev 133)
+++ trunk/geanyprj/src/geanyprj.c 2008-07-23 07:16:46 UTC (rev 134)
@@ -36,7 +36,7 @@
#include "geanyprj.h"
-PLUGIN_VERSION_CHECK(71);
+PLUGIN_VERSION_CHECK(78);
PLUGIN_SET_INFO(_("Project"), _("Alternative project support."), VERSION,
_("Yura Siamashka <yurand2 at gmail.com>"));
Modified: trunk/geanyprj/src/sidebar.c
===================================================================
--- trunk/geanyprj/src/sidebar.c 2008-07-22 13:53:07 UTC (rev 133)
+++ trunk/geanyprj/src/sidebar.c 2008-07-23 07:16:46 UTC (rev 134)
@@ -458,8 +458,8 @@
gtk_container_add(GTK_CONTAINER(file_view_vbox), scrollwin);
gtk_widget_show_all(file_view_vbox);
- gtk_notebook_append_page(GTK_NOTEBOOK(geany->main_widgets->sidebar_notebook), file_view_vbox,
- gtk_label_new(_("Project")));
+ gtk_notebook_append_page(GTK_NOTEBOOK(geany->main_widgets->sidebar_notebook),
+ file_view_vbox, gtk_label_new(_("Project")));
}
void
Modified: trunk/geanyprj/src/xproject.c
===================================================================
--- trunk/geanyprj/src/xproject.c 2008-07-22 13:53:07 UTC (rev 133)
+++ trunk/geanyprj/src/xproject.c 2008-07-23 07:16:46 UTC (rev 134)
@@ -61,22 +61,22 @@
void
xproject_close(gboolean cache)
{
- GeanyProject *project = geany->app->project;
-
debug("%s\n", __FUNCTION__);
- g_return_if_fail(project != NULL);
- p_ui->set_statusbar(TRUE, _("Project \"%s\" closed."), project->name);
+ if (!geany->app->project)
+ return;
- g_free(project->name);
- g_free(project->description);
- g_free(project->file_name);
- g_free(project->base_path);
- g_free(project->run_cmd);
+ p_ui->set_statusbar(TRUE, _("Project \"%s\" closed."), geany->app->project->name);
- g_free(project);
- project = NULL;
+ g_free(geany->app->project->name);
+ g_free(geany->app->project->description);
+ g_free(geany->app->project->file_name);
+ g_free(geany->app->project->base_path);
+ g_free(geany->app->project->run_cmd);
+ g_free(geany->app->project);
+ geany->app->project = NULL;
+
if (!g_current_project)
return;
@@ -98,8 +98,6 @@
void
xproject_open(const gchar * path)
{
- GeanyProject *project = geany->app->project;
-
guint i;
struct GeanyPrj *p = NULL;
debug("%s\n", __FUNCTION__);
@@ -121,13 +119,13 @@
p_ui->set_statusbar(TRUE, _("Project \"%s\" opened."), p->name);
- project = g_new0(struct GeanyProject, 1);
- project->type = PROJECT_TYPE;
- project->name = g_strdup(p->name);
- project->description = g_strdup(p->description);
- project->base_path = g_strdup(p->base_path);
- project->run_cmd = g_strdup(p->run_cmd);
- project->make_in_base_path = TRUE;
+ geany->app->project = g_new0(struct GeanyProject, 1);
+ geany->app->project->type = PROJECT_TYPE;
+ geany->app->project->name = g_strdup(p->name);
+ geany->app->project->description = g_strdup(p->description);
+ geany->app->project->base_path = g_strdup(p->base_path);
+ geany->app->project->run_cmd = g_strdup(p->run_cmd);
+ geany->app->project->make_in_base_path = TRUE;
g_hash_table_foreach(p->tags, add_tag, NULL);
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