]> ruderich.org/simon Gitweb - coloredstderr/coloredstderr.git/blobdiff - src/trackfds.h
Fix initialization if ENV_NAME_FDS was not set.
[coloredstderr/coloredstderr.git] / src / trackfds.h
index 378c32719cba9caa8f65f2770197d53407adef0e..e342b1223394e1a8fc9b4c28178ac44f478ddc3b 100644 (file)
@@ -34,6 +34,7 @@ static size_t tracked_fds_space;
  * ENV_NAME_FDS has the following format: Each descriptor as string followed
  * by a comma; there's a trailing comma. Example: "2,4,". */
 static void init_from_environment(void) {
+    initialized = 1;
     tracked_fds_count = 0;
 
     const char *env = getenv(ENV_NAME_FDS);
@@ -117,8 +118,9 @@ static void update_environment(void) {
 
 
 #ifdef DEBUG
-static void tracked_fds_debug() {
-    debug("tracked_fds: %d/%d\n", tracked_fds_count, tracked_fds_space);
+static void tracked_fds_debug(void) {
+    debug("tracked_fds: %d/%d\t[%d]\n", tracked_fds_count, tracked_fds_space,
+                                        getpid());
     size_t i;
     for (i = 0; i < tracked_fds_count; i++) {
         debug("tracked_fds[%d]: %d\n", i, tracked_fds[i]);