Changeset 12425
- Timestamp:
- 07/01/2009 01:36:56 AM (4 months ago)
- Files:
-
- src/router/services/bin/defaults.c (modified) (1 diff)
- src/router/services/sysinit/defaults.c (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
src/router/services/bin/defaults.c
r12396 r12425 17 17 putc(strlen(srouter_defaults[i].name),out); 18 18 fwrite(srouter_defaults[i].name,strlen(srouter_defaults[i].name),1,out); 19 putc(strlen(srouter_defaults[i].value),out); 19 len = strlen(srouter_defaults[i].value); 20 if (len>127) 21 { 22 len|=128; 23 putc(len,out); 24 putc(strlen(srouter_defaults[i].value)>>7,out); 25 }else 26 { 27 putc(len,out); 28 } 20 29 fwrite(srouter_defaults[i].value,strlen(srouter_defaults[i].value),1,out); 21 30 }else{ src/router/services/sysinit/defaults.c
r12397 r12425 2635 2635 defaultnum); 2636 2636 for (i = 0; i < defaultnum; i++) { 2637 int vl =getc(in);2637 unsigned int vl = (unsigned int)getc(in); 2638 2638 if (vl) { 2639 2639 srouter_defaults[i].name = malloc(vl + 1); 2640 2640 fread(srouter_defaults[i].name, vl, 1, in); 2641 2641 srouter_defaults[i].name[vl] = 0; 2642 vl = getc(in); 2642 vl = (unsigned int)getc(in); 2643 if (vl&128) 2644 { 2645 vl&=127; 2646 vl|= (unsigned int)getc(in)<<7; 2647 } 2643 2648 srouter_defaults[i].value = malloc(vl + 1); 2644 2649 fread(srouter_defaults[i].value, vl, 1, in);
