[前][次][番号順一覧][スレッド一覧][生データ]

ruby-cvs:23635

From: usa ruby-lang.org
Date: Mon, 12 May 2008 23:15:33 +0900 (JST)
Subject: [ruby-cvs:23635] Ruby:r16395 (trunk): * process.c, include/ruby/intern.h (rb_run_exec_options): externed.

usa	2008-05-12 23:15:32 +0900 (Mon, 12 May 2008)

  New Revision: 16395

  Modified files:
    trunk/ChangeLog
    trunk/include/ruby/intern.h
    trunk/io.c
    trunk/process.c
    trunk/test/ruby/test_process.rb
    trunk/win32/win32.c

  Log:
    * process.c, include/ruby/intern.h (rb_run_exec_options): externed.
    
    * process.c (save_redirect_fd, save_env_i, save_env, run_exec_dup2,
      run_exec_open, run_exec_pgroup, run_exec_rlimit, rb_run_exec_options):
      save parent's process environments.
      !!!remark!!! these are not thread-safe.
    
    * process.c (rb_spawn_internal): remove calling run_exec_options()
      because cannot restore after spawn. we'll fix this later.
    
    * io.c (pipe_open): ditto.
    
    * test/ruby/test_process.rb (test_execopts_env): upcase environment
      variable name for case insensitive platforms.
    
    * win32/win32.c (init_env): set USER environment variable only when
      USERNAME is available.
    


  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/win32/win32.c?r1=16395&r2=16394&diff_format=u
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/test/ruby/test_process.rb?r1=16395&r2=16394&diff_format=u
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/ChangeLog?r1=16395&r2=16394&diff_format=u
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/io.c?r1=16395&r2=16394&diff_format=u
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/process.c?r1=16395&r2=16394&diff_format=u
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/include/ruby/intern.h?r1=16395&r2=16394&diff_format=u


[前][次][番号順一覧][スレッド一覧][生データ]