diff options
author | Johan Dahlin <johan@gnome.org> | 2008-07-14 21:53:31 +0000 |
---|---|---|
committer | Johan Dahlin <johan@src.gnome.org> | 2008-07-14 21:53:31 +0000 |
commit | a469236b6797441b4051de4aa32375db9bd119f2 (patch) | |
tree | ecab99fc9f59b0d910c22e021bff9a44ec34a8d0 | |
parent | 21c32abd96aa4e8d9acb6742068de3dccc5629a9 (diff) | |
download | pygobject-a469236b6797441b4051de4aa32375db9bd119f2.tar.gz |
Bug 378704 – OptionParser.parse_args() returns unexpected results Patch
2008-07-14 Johan Dahlin <johan@gnome.org>
Bug 378704 – OptionParser.parse_args() returns unexpected results
* gobject/option.py:
Patch by Johannes Hölzl
svn path=/trunk/; revision=804
-rw-r--r-- | ChangeLog | 7 | ||||
-rw-r--r-- | gobject/option.py | 6 |
2 files changed, 12 insertions, 1 deletions
@@ -1,5 +1,12 @@ 2008-07-14 Johan Dahlin <johan@gnome.org> + Bug 378704 – OptionParser.parse_args() returns unexpected results + + * gobject/option.py: + Patch by Johannes Hölzl + +2008-07-14 Johan Dahlin <johan@gnome.org> + Bug 491773 – autoconf failure: .m4 files cannot be found * Makefile.am: diff --git a/gobject/option.py b/gobject/option.py index f348b991..bab1be92 100644 --- a/gobject/option.py +++ b/gobject/option.py @@ -313,7 +313,11 @@ class OptionParser(optparse.OptionParser): def _process_args(self, largs, rargs, values): context = self._to_goptioncontext(values) - largs.extend(context.parse([sys.argv[0]] + rargs)) + + # _process_args() returns the remaining parameters in rargs. + # The prepended program name is used to all g_set_prgname() + # The program name is cut away so it doesn't appear in the result. + rargs[:] = context.parse([sys.argv[0]] + rargs)[1:] def parse_args(self, args=None, values=None): old_args = args or [] |