@@ -20,7 +20,7 @@ using std::strncmp;
2020using std::memcpy;
2121using std::isspace;
2222
23- #define kMaxLine 256
23+ #define kMaxLine 256
2424
2525typedef struct {
2626 int length;
@@ -63,7 +63,7 @@ typedef struct {
6363#define IMAGE_MAXLEN 0x8000
6464#define TRANSFER_SIZE 200
6565
66- #define SEGMENT_BREAK 1024
66+ #define SEGMENT_BREAK 1024
6767
6868static signed char ctab[256 ] = {
6969 -1 ,-1 ,-1 ,-1 ,-1 ,-1 ,-1 ,-1 , -1 ,-1 ,-1 ,-1 ,-1 ,-1 ,-1 ,-1 ,
@@ -201,15 +201,13 @@ int srec_load (FILE *file, UByte *image, int maxlen, image_t *image_def,
201201 /* Start of a new segment? */
202202 if (srec.addr - prevAddr >= SEGMENT_BREAK) {
203203 segIndex++;
204- if (segIndex >= numimage_def)
205- {
204+ if (segIndex >= numimage_def) {
206205 return 0 ;
207206 }
208-
209- image_def->segments [segIndex].length = 0 ;
210- segStartAddr = srec.addr ;
211- prevAddr = srec.addr - prevCount;
212- image_def->segments [segIndex].offset = imageIndex + prevCount;
207+ image_def->segments [segIndex].length = 0 ;
208+ segStartAddr = srec.addr ;
209+ prevAddr = srec.addr - prevCount;
210+ image_def->segments [segIndex].offset = imageIndex + prevCount;
213211 }
214212
215213 if (srec.addr < IMAGE_START ||
@@ -242,8 +240,9 @@ int srec_load (FILE *file, UByte *image, int maxlen, image_t *image_def,
242240 image_def->segments [segIndex].length = pos+1 ;
243241 }
244242
245- for (i = 0 ; i <= segIndex; i++)
246- length += image_def->segments [segIndex].length ;
243+ for (i = 0 ; i <= segIndex; i++) {
244+ length += image_def->segments [segIndex].length ;
245+ }
247246
248247 if (length == 0 ) {
249248 return 0 ;
@@ -254,13 +253,8 @@ int srec_load (FILE *file, UByte *image, int maxlen, image_t *image_def,
254253
255254bool SRecord::Read (FILE *fp, int maxLength)
256255{
257- // char line[kMaxLine];
258- // char *ptr;
259- // int dataLen;
260- // int byte;
261-
262- delete [] fData ;
263- fData = new UByte[maxLength];
256+ delete [] fData ;
257+ fData = new UByte[maxLength];
264258
265259 segment_t segments[2 ];
266260 image_t image_def = { 0 , &segments[0 ] };
@@ -277,26 +271,25 @@ bool SRecord::Read(FILE *fp, int maxLength)
277271
278272int SRecord::ReadHexByte (const char *ptr)
279273{
280- int i;
281- int v = 0 ;
282- char c;
283- int n;
284-
285- for (i=0 ; i<2 ; i++)
286- {
287- c = *ptr++;
288-
289- if (c >= ' 0' && c <= ' 9' )
290- n = c - ' 0' ;
291- else if (c >= ' A' && c <= ' F' )
292- n = c - ' A' + 10 ;
293- else if (c >= ' a' && c <= ' f' )
294- n = c - ' a' + 10 ;
295- else
296- return -1 ;
297-
298- v = (v << 4 ) + n;
299- }
300-
301- return v;
274+ int i;
275+ int v = 0 ;
276+ char c;
277+ int n;
278+
279+ for (i=0 ; i<2 ; i++) {
280+ c = *ptr++;
281+
282+ if (c >= ' 0' && c <= ' 9' )
283+ n = c - ' 0' ;
284+ else if (c >= ' A' && c <= ' F' )
285+ n = c - ' A' + 10 ;
286+ else if (c >= ' a' && c <= ' f' )
287+ n = c - ' a' + 10 ;
288+ else
289+ return -1 ;
290+
291+ v = (v << 4 ) + n;
292+ }
293+
294+ return v;
302295}
0 commit comments