]> granicus.if.org Git - python/commit
pymain_set_sys_argv() now copies argv (#4838)
authorVictor Stinner <victor.stinner@gmail.com>
Wed, 13 Dec 2017 16:31:16 +0000 (17:31 +0100)
committerGitHub <noreply@github.com>
Wed, 13 Dec 2017 16:31:16 +0000 (17:31 +0100)
commitd5dda98fa80405db82e2eb36ac48671b4c8c0983
treeddece44d8035bccea47121caf6c55932ba44301e
parent981469794af8c693174544265b0c19cbe6d2b457
pymain_set_sys_argv() now copies argv (#4838)

bpo-29240, bpo-32030:

* Rename pymain_set_argv() to pymain_set_sys_argv()
* pymain_set_sys_argv() now creates of copy of argv and modify the
  copy, rather than modifying pymain->argv
* Call pymain_set_sys_argv() earlier: before pymain_run_python(), but
  after pymain_get_importer().
* Add _PySys_SetArgvWithError() to handle errors
Include/sysmodule.h
Modules/main.c
Python/sysmodule.c