Subversion Repositories freemyipod

Rev

Rev 524 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 524 Rev 555
Line 27... Line 27...
27
    if option == None: return ""
27
    if option == None: return ""
28
    addr = addr + 16
28
    addr = addr + 16
29
    data1 = encode(addr, option[2])
29
    data1 = encode(addr, option[2])
30
    if len(data1) == 0: addr1 = 0
30
    if len(data1) == 0: addr1 = 0
31
    else: addr1 = addr
31
    else: addr1 = addr
32
    addr = addr + addr1
32
    addr = addr + len(data1)
33
    data2 = encode(addr, option[3])
33
    data2 = encode(addr, option[3])
34
    if len(data2) == 0: addr2 = 0
34
    if len(data2) == 0: addr2 = 0
35
    else: addr2 = addr
35
    else: addr2 = addr
36
    addr = addr + addr2
36
    addr = addr + len(data2)
37
    if type(option[1]).__name__ == "str":
37
    if type(option[1]).__name__ == "str":
38
        data = option[1] + '\0'
38
        data = option[1] + '\0'
39
        data = data.ljust((len(data) + 3) & ~3, '\0')
39
        data = data.ljust((len(data) + 3) & ~3, '\0')
40
    else:
40
    else:
41
        data = ""
41
        data = ""