Changeset 393
- Timestamp:
- 05/20/07 00:40:31 (17 months ago)
- Files:
-
- 2 modified
-
branches/thune/thread_safe/series.c (modified) (2 diffs)
-
trunk/thune/series.c (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
branches/thune/thread_safe/series.c
r387 r393 2177 2177 { 2178 2178 UBinary* orig; 2179 uint8_t* data;2180 2179 UIndex copyN; 2181 2180 int len; 2182 2181 2183 2182 orig = ur_bin(val); 2184 data = orig->ptr.b + (val->series.it * elemSize);2185 2183 len = orig->used - val->series.it; 2186 2184 if( len < 0 ) 2185 len = 0; 2187 2186 if( len > part ) 2188 2187 len = part; … … 2192 2191 { 2193 2192 UBinary* copy = ur_binPtr( copyN ); 2194 memCpy( copy->ptr.b, data, len * elemSize ); 2193 memCpy( copy->ptr.b, 2194 orig->ptr.b + (val->series.it * elemSize), 2195 len * elemSize ); 2195 2196 copy->used = len; 2197 if( elemSize > 1 ) 2198 copy->avail /= elemSize; 2196 2199 } 2197 2200 -
trunk/thune/series.c
r381 r393 2173 2173 { 2174 2174 UBinary* orig; 2175 uint8_t* data;2176 2175 UIndex copyN; 2177 2176 int len; 2178 2177 2179 2178 orig = ur_bin(val); 2180 data = orig->ptr.b + (val->series.it * elemSize);2181 2179 len = orig->used - val->series.it; 2182 2180 if( len < 0 ) 2181 len = 0; 2183 2182 if( len > part ) 2184 2183 len = part; … … 2188 2187 { 2189 2188 UBinary* copy = ur_binPtr( copyN ); 2190 memCpy( copy->ptr.b, data, len * elemSize ); 2189 memCpy( copy->ptr.b, 2190 orig->ptr.b + (val->series.it * elemSize), 2191 len * elemSize ); 2191 2192 copy->used = len; 2193 if( elemSize > 1 ) 2194 copy->avail /= elemSize; 2192 2195 } 2193 2196
