- Timestamp:
- Jul 27, 2010, 10:50:36 PM (14 years ago)
- Branches:
- master, release-1.10, release-1.7, release-1.8, release-1.9
- Children:
- 35a30f9
- Parents:
- f93cc34 (diff), 26ad412 (diff)
Note: this is a merge changeset, the changes displayed below correspond to the merge itself.
Use the (diff) links above to see all the changes relative to each parent. - File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
global.c
rd296c9a re488ec5 983 983 filters[i].desc)); 984 984 } 985 986 FILE *owl_global_get_debug_file_handle(owl_global *g) { 987 static char *open_file = NULL; 988 const char *filename = owl_global_get_debug_file(g); 989 if (g->debug_file == NULL || 990 (open_file && strcmp(filename, open_file) != 0)) { 991 char *path; 992 int fd; 993 994 if (g->debug_file) 995 fclose(g->debug_file); 996 997 g->debug_file = NULL; 998 999 path = owl_sprintf("%s.%d", filename, getpid()); 1000 fd = open(path, O_CREAT|O_WRONLY|O_EXCL, 0600); 1001 owl_free(path); 1002 1003 if (fd >= 0) 1004 g->debug_file = fdopen(fd, "a"); 1005 1006 owl_free(open_file); 1007 open_file = owl_strdup(filename); 1008 } 1009 return g->debug_file; 1010 }
Note: See TracChangeset
for help on using the changeset viewer.