Use epytext markup in rewrite_lafile() docstring, and add note about
authorZac Medico <zmedico@gentoo.org>
Wed, 14 Jul 2010 02:31:41 +0000 (19:31 -0700)
committerZac Medico <zmedico@gentoo.org>
Wed, 14 Jul 2010 02:31:41 +0000 (19:31 -0700)
use of raw bytes.

pym/portage/util/lafilefixer.py

index 3c39a49f5637cf8f48fe6600447589d7ba8387d7..7d6171c16e26f313a109c526b7550e05ca2e5fae 100644 (file)
@@ -74,10 +74,14 @@ def _parse_lafile_contents(contents):
 def rewrite_lafile(contents):
        """
        Given the contents of an .la file, parse and fix it.
-       Returns a bool, string tuple. 
-       The bool indicates if the file needs fixing.
-       The string contains the fixed contents if the file needs fixing.
+       This operates with strings of raw bytes (assumed to contain some ascii
+       characters), in order to avoid any potential character encoding issues.
        Raises 'InvalidData' if the .la file is invalid.
+       @param contents: the contents of a libtool archive file
+       @type contents: bytes
+       @rtype: tuple
+       @returns: (True, fixed_contents) if something needed to be
+               fixed, (False, None) otherwise.
        """
        #Parse the 'dependency_libs' and 'inherited_linker_flags' lines.
        dep_libs, inh_link_flags = \