Changeset 18671 for trunk/base
- Timestamp:
- Jul 22, 2006, 3:08:58 AM (18 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/base/src/darwintracelib1.0/darwintrace.c
r18667 r18671 1 1 /* 2 2 * Copyright (c) 2005 Apple Computer, Inc. All rights reserved. 3 * $Id: darwintrace.c,v 1.1 1 2006/07/20 13:35:24pguyot Exp $3 * $Id: darwintrace.c,v 1.12 2006/07/22 03:08:58 pguyot Exp $ 4 4 * 5 5 * @APPLE_BSD_LICENSE_HEADER_START@ … … 130 130 #if DARWINTRACE_SHOW_PROCESS 131 131 if (__darwintrace_pid == -1) { 132 char** progname = _NSGetProgname(); 132 133 __darwintrace_pid = getpid(); 133 char** progname = _NSGetProgname();134 134 if (progname && *progname) { 135 135 strcpy(__darwintrace_progname, *progname); … … 190 190 procname ? procname : __darwintrace_progname, __darwintrace_pid, 191 191 #endif 192 op, path );192 op, somepath ); 193 193 194 194 write(__darwintrace_fd, logbuffer, size); … … 267 267 __darwintrace_setup(); 268 268 if (__darwintrace_fd >= 0) { 269 dprintf("darwintrace: original open path is %s\n", path); 269 270 log_op("open", NULL, path, result); 270 271 } … … 273 274 __darwintrace_setup(); 274 275 if (__darwintrace_fd >= 0) { 276 dprintf("darwintrace: original create path is %s\n", path); 275 277 log_op("create", NULL, path, result); 276 278 } … … 376 378 } 377 379 378 saved_fd = __darwintrace_fd;379 __darwintrace_fd = -2;380 #if DARWINTRACE_SHOW_PROCESS381 saved_pid = __darwintrace_pid;382 __darwintrace_pid = -1;383 #endif384 385 380 result = execve(path, argv, envp); 386 /* execve failed and the file wasn't closed. keep the reference */387 __darwintrace_fd = saved_fd;388 #if DARWINTRACE_SHOW_PROCESS389 __darwintrace_pid = saved_pid;390 #endif391 392 381 return result; 393 382 #undef close
Note: See TracChangeset
for help on using the changeset viewer.