summaryrefslogtreecommitdiff
path: root/devel/cscope/files/patch-src::main.c
diff options
context:
space:
mode:
Diffstat (limited to 'devel/cscope/files/patch-src::main.c')
-rw-r--r--devel/cscope/files/patch-src::main.c52
1 files changed, 0 insertions, 52 deletions
diff --git a/devel/cscope/files/patch-src::main.c b/devel/cscope/files/patch-src::main.c
deleted file mode 100644
index 169d81e5207e..000000000000
--- a/devel/cscope/files/patch-src::main.c
+++ /dev/null
@@ -1,52 +0,0 @@
---- src/main.c.orig Thu Aug 14 11:36:18 2003
-+++ src/main.c Tue May 23 11:56:09 2006
-@@ -101,6 +101,7 @@
- #endif
- char temp1[PATHLEN + 1]; /* temporary file name */
- char temp2[PATHLEN + 1]; /* temporary file name */
-+char tempdirpv[PATHLEN +1]; /* private temp directory */
- long totalterms; /* total inverted index terms */
- BOOL trun_syms; /* truncate symbols to 8 characters */
- char tempstring[8192]; /* use this as a buffer, instead of 'yytext',
-@@ -131,6 +132,7 @@
- int c, i;
- pid_t pid;
- struct stat stat_buf;
-+ mode_t orig_umask;
-
- yyin = stdin;
- yyout = stdout;
-@@ -330,9 +332,23 @@
- }
-
- /* create the temporary file names */
-+ orig_umask = umask(S_IRWXG|S_IRWXO);
- pid = getpid();
-- (void) sprintf(temp1, "%s/cscope%d.1", tmpdir, pid);
-- (void) sprintf(temp2, "%s/cscope%d.2", tmpdir, pid);
-+ (void) snprintf(tempdirpv, sizeof(tempdirpv), "%s/cscope.%d", tmpdir, pid);
-+ if(mkdir(tempdirpv,S_IRWXU))
-+ {
-+ fprintf(stderr, "cscope: Could not create private temp dir %s\n",tempdirpv);
-+ myexit(1);
-+ }
-+ umask(orig_umask);
-+
-+ if ((strlen(tempdirpv) + strlen("/cscope.X")) > PATHLEN) {
-+ fprintf(stderr, "cscope: Could not create private temp files\n");
-+ myexit(1);
-+ }
-+
-+ (void) snprintf(temp1, sizeof(temp1), "%s/cscope.1", tempdirpv);
-+ (void) snprintf(temp2, sizeof(temp2), "%s/cscope.2", tempdirpv);
-
- /* if running in the foreground */
- if (signal(SIGINT, SIG_IGN) != SIG_IGN) {
-@@ -834,6 +850,7 @@
- if (temp1[0] != '\0') {
- (void) unlink(temp1);
- (void) unlink(temp2);
-+ (void) rmdir(tempdirpv);
- }
- /* restore the terminal to its original mode */
- if (incurses == YES) {