Revision 6cd1831a pithos/lib/client.py

b/pithos/lib/client.py
81 81
                print '%s: %s' % (key.capitalize(), val)
82 82
            print
83 83
        
84
        data = resp.read()
84
        length = hasattr(headers, 'Content-length') \
85
        and headers['Content-length'] or None
86
        
87
        data = resp.read(length)
85 88
        if self.debug:
86 89
            print data
87 90
            print
88 91
        
89
        if data:
90
            assert data[-1] == '\n'
91
        #remove trailing enter
92
        data = data and data[:-1] or data
93
        
94 92
        if int(resp.status) in ERROR_CODES.keys():
95 93
            raise Fault(data, int(resp.status))
96 94
        
......
133 131
                print '%s: %s' % (key.capitalize(), val)
134 132
            print
135 133
        
136
        data = resp.read()
134
        length = hasattr(headers, 'Content-length') \
135
        and headers['Content-length'] or None
136
        
137
        data = resp.read(length)
137 138
        if self.debug:
138 139
            print data
139 140
            print
140 141
        
141
        if data:
142
            assert data[-1] == '\n'
143
        #remove trailing enter
144
        data = data and data[:-1] or data
145
        
146 142
        if int(resp.status) in ERROR_CODES.keys():
147 143
            raise Fault(data, int(resp.status))
148 144
        

Also available in: Unified diff