diff options
author | Joe Marcus Clarke <marcus@FreeBSD.org> | 2003-06-21 16:20:43 +0000 |
---|---|---|
committer | Joe Marcus Clarke <marcus@FreeBSD.org> | 2003-06-21 16:20:43 +0000 |
commit | 0508ca36e86ec9c6e372f7033649af0b0bf6ee2d (patch) | |
tree | 4dd106b9c06b55bbf342284d3087d1980e88c905 /editors/beaver | |
parent | daced5cab2cd7adb45ec236d193eed64db52e2fd (diff) | |
download | ports-0508ca36e86ec9c6e372f7033649af0b0bf6ee2d.tar.gz ports-0508ca36e86ec9c6e372f7033649af0b0bf6ee2d.zip |
Notes
Diffstat (limited to 'editors/beaver')
-rw-r--r-- | editors/beaver/files/patch-src-search.c | 51 |
1 files changed, 51 insertions, 0 deletions
diff --git a/editors/beaver/files/patch-src-search.c b/editors/beaver/files/patch-src-search.c new file mode 100644 index 000000000000..55c613b2e9b6 --- /dev/null +++ b/editors/beaver/files/patch-src-search.c @@ -0,0 +1,51 @@ +--- src/search.c.orig Tue Jun 17 16:18:40 2003 ++++ src/search.c Tue Jun 17 16:25:24 2003 +@@ -31,7 +31,7 @@ + #include <sys/types.h> + #include <sys/wait.h> + #include <unistd.h> +-#include <wordexp.h> ++#include <glob.h> + #include "tools.h" + #include "editor.h" + #include "struct.h" +@@ -375,7 +375,7 @@ + static gchar **get_files_for_search (const gchar *directory, const gchar *regexp, gint pre) + { + gchar **answer; +- wordexp_t word; ++ glob_t word; + + START_FCN + +@@ -387,8 +387,8 @@ + */ + chdir (directory); + +- word.we_offs = pre; +- if (wordexp (regexp, &word, WRDE_DOOFFS)) ++ word.gl_offs = pre; ++ if (glob (regexp, GLOB_DOOFFS, NULL, &word)) + { + gint i; + +@@ -408,15 +408,15 @@ + + /* fill out our array with results */ + answer = g_malloc (sizeof (gchar *) * +- (word.we_wordc + word.we_offs + 1)); +- for (i = word.we_offs; i < word.we_offs + word.we_wordc; i++) ++ (word.gl_pathc + word.gl_offs + 1)); ++ for (i = word.gl_offs; i < word.gl_offs + word.gl_pathc; i++) + { +- answer[i] = g_strdup (word.we_wordv[i]); ++ answer[i] = g_strdup (word.gl_pathv[i]); + } + answer[i] = NULL; + } + +- wordfree (&word); ++ globfree (&word); + + END_FCN + return answer; |