aboutsummaryrefslogtreecommitdiffstats
path: root/devel/anjuta
diff options
context:
space:
mode:
authormarcus <marcus@FreeBSD.org>2007-09-04 06:50:59 +0800
committermarcus <marcus@FreeBSD.org>2007-09-04 06:50:59 +0800
commit2c37001fc9589b03abe941a8be677e90cdcee780 (patch)
tree5958673b95e6cf4fa1cd75e7744c88c1bb8bfaed /devel/anjuta
parent4be085fe1dd92fd3ccbb8469d08361832def4a92 (diff)
downloadfreebsd-ports-gnome-2c37001fc9589b03abe941a8be677e90cdcee780.tar.gz
freebsd-ports-gnome-2c37001fc9589b03abe941a8be677e90cdcee780.tar.zst
freebsd-ports-gnome-2c37001fc9589b03abe941a8be677e90cdcee780.zip
Fix a really stupid mistake on my part, and correct a crash when opening
files over NFS. PR: 115969 Submitted by: Oleg Sharoiko <os@rsu.ru>
Diffstat (limited to 'devel/anjuta')
-rw-r--r--devel/anjuta/Makefile2
-rw-r--r--devel/anjuta/files/patch-plugins_document-manager_anjuta-docman.c34
2 files changed, 21 insertions, 15 deletions
diff --git a/devel/anjuta/Makefile b/devel/anjuta/Makefile
index 5d71d2d0414b..3b062e12a41b 100644
--- a/devel/anjuta/Makefile
+++ b/devel/anjuta/Makefile
@@ -8,7 +8,7 @@
PORTNAME= anjuta
PORTVERSION= 2.2.0
-PORTREVISION= 4
+PORTREVISION= 5
CATEGORIES= devel gnome
MASTER_SITES= ${MASTER_SITE_SOURCEFORGE}
MASTER_SITE_SUBDIR= anjuta
diff --git a/devel/anjuta/files/patch-plugins_document-manager_anjuta-docman.c b/devel/anjuta/files/patch-plugins_document-manager_anjuta-docman.c
index ab81e8f058a3..986d68057a05 100644
--- a/devel/anjuta/files/patch-plugins_document-manager_anjuta-docman.c
+++ b/devel/anjuta/files/patch-plugins_document-manager_anjuta-docman.c
@@ -1,6 +1,6 @@
---- plugins/document-manager/anjuta-docman.c.orig Sun Jul 8 03:12:10 2007
-+++ plugins/document-manager/anjuta-docman.c Sun Jul 8 03:20:22 2007
-@@ -902,6 +902,7 @@ anjuta_docman_goto_file_line_mark (Anjut
+--- plugins/document-manager/anjuta-docman.c.orig Thu Jun 7 14:56:53 2007
++++ plugins/document-manager/anjuta-docman.c Fri Aug 31 16:53:19 2007
+@@ -902,6 +902,7 @@
const gchar *linenum;
glong lineno;
gboolean is_local_uri;
@@ -8,19 +8,22 @@
gchar *normalized_path = NULL;
IAnjutaEditor *te;
-@@ -926,9 +927,9 @@ anjuta_docman_goto_file_line_mark (Anjut
+@@ -926,9 +927,11 @@
/* Get the normalized file path for comparision */
is_local_uri = gnome_vfs_uri_is_local (vfs_uri);
if (is_local_uri)
- normalized_path = realpath (gnome_vfs_uri_get_path (vfs_uri), NULL);
-+ normalized_path = realpath (gnome_vfs_uri_get_path (vfs_uri), normalized_path_buf);
- if (normalized_path == NULL)
+- if (normalized_path == NULL)
- normalized_path = g_strdup (uri);
-+ (void) strlcpy (normalized_path, uri, PATH_MAX);
++ normalized_path = realpath (gnome_vfs_uri_get_path (vfs_uri), normalized_path_buf);
++ if (normalized_path == NULL) {
++ (void) strlcpy (normalized_path_buf, uri, PATH_MAX);
++ normalized_path = normalized_path_buf;
++ }
gnome_vfs_uri_unref (vfs_uri);
/* g_free(filename); */
-@@ -942,6 +943,7 @@ anjuta_docman_goto_file_line_mark (Anjut
+@@ -942,6 +945,7 @@
AnjutaDocmanPage *page;
gboolean te_is_local_uri;
gchar *te_uri;
@@ -28,19 +31,22 @@
gchar *te_normalized_path = NULL;
page = (AnjutaDocmanPage *) node->data;
-@@ -959,9 +961,9 @@ anjuta_docman_goto_file_line_mark (Anjut
+@@ -959,9 +963,11 @@
te_is_local_uri = gnome_vfs_uri_is_local (vfs_uri);
if (te_is_local_uri)
te_normalized_path = realpath (gnome_vfs_uri_get_path (vfs_uri),
- NULL);
-+ te_normalized_path_buf);
- if (te_normalized_path == NULL)
+- if (te_normalized_path == NULL)
- te_normalized_path = g_strdup (te_uri);
-+ (void) strlcpy (te_normalized_path, te_uri, PATH_MAX);
++ te_normalized_path_buf);
++ if (te_normalized_path == NULL) {
++ (void) strlcpy (te_normalized_path_buf, te_uri, PATH_MAX);
++ te_normalized_path = te_normalized_path_buf;
++ }
gnome_vfs_uri_unref (vfs_uri);
if (strcmp (normalized_path, te_normalized_path) == 0)
-@@ -982,12 +984,9 @@ anjuta_docman_goto_file_line_mark (Anjut
+@@ -982,12 +988,9 @@
an_file_history_push (te_uri, lineno);
g_free (uri);
g_free (te_uri);
@@ -53,7 +59,7 @@
node = g_list_next (node);
}
te = anjuta_docman_add_editor (docman, uri, NULL);
-@@ -1006,7 +1005,6 @@ anjuta_docman_goto_file_line_mark (Anjut
+@@ -1006,7 +1009,6 @@
}
}
g_free (uri);