environment/lib/python2.7/site-packages/distribute-0.6.31-py2.7.egg/setuptools/command/easy_install.py
def nt_quote_arg(arg):
    """Quote a command line argument according to Windows parsing rules"""

    result = []
    needquote = False
    nb = 0

    needquote = (" " in arg) or ("\t" in arg)
    if needquote:
        result.append('"')

    for c in arg:
        if c == '\\':
            nb += 1
        elif c == '"':
            # double preceding backslashes, then add a \"
            result.append('\\' * (nb*2) + '\\"')
            nb = 0
        else:
            if nb:
                result.append('\\' * nb)
                nb = 0
            result.append(c)

    if nb:
        result.append('\\' * nb)

    if needquote:
        result.append('\\' * nb)    # double the trailing backslashes
        result.append('"')

    return ''.join(result)
def nt_quote_arg(arg):
    result = []
    needquote = False
    nb = 0

    needquote = (" " in arg) or ("\t" in arg)
    if needquote:
        result.append('"')

    for c in arg:
        if c == '\\':
            nb += 1
        elif c == '"':
            # double preceding backslashes, then add a \"
            result.append('\\' * (nb*2) + '\\"')
            nb = 0
        else:
            if nb:
                result.append('\\' * nb)
                nb = 0
            result.append(c)

    if nb:
        result.append('\\' * nb)

    if needquote:
        result.append('\\' * nb)    # double the trailing backslashes
        result.append('"')

    return ''.join(result)
def nt_quote_arg ( arg ) : result = [ ] needquote = False nb = 0 needquote = ( " " in arg ) or ( "\t" in arg ) if needquote : result . append ( '"' ) for c in arg : if c == '\\' : nb += 1 elif c == '"' : # double preceding backslashes, then add a \" result . append ( '\\' * ( nb * 2 ) + '\\"' ) nb = 0 else : if nb : result . append ( '\\' * nb ) nb = 0 result . append ( c ) if nb : result . append ( '\\' * nb ) if needquote : result . append ( '\\' * nb ) # double the trailing backslashes result . append ( '"' ) return '' . join ( result )
Quote a command line argument according to Windows parsing rules
Quote a command line argument according to Windows parsing rules