[BACK]Return to core.c CVS log [TXT][DIR] Up to [local] / src / usr.bin / pmdb

Diff for /src/usr.bin/pmdb/Attic/core.c between version 1.4 and 1.5

version 1.4, 2003/03/28 23:33:27 version 1.5, 2003/03/29 00:01:46
Line 155 
Line 155 
   
         for (i = 0; i < ps->ps_core->chdr->c_nseg; i++) {          for (i = 0; i < ps->ps_core->chdr->c_nseg; i++) {
                 cs = ps->ps_core->segs[i];                  cs = ps->ps_core->segs[i];
                 if ((from >= cs->c_addr) && (from < (cs->c_addr + cs->c_size))) {                  if ((from >= cs->c_addr) &&
                       (from < (cs->c_addr + cs->c_size))) {
                         read = size;                          read = size;
                         fp = cs + sizeof(*cs) + ((u_long)from - cs->c_addr);                          if ((from + size) > (cs->c_addr + cs->c_size))
                                   read = (cs->c_addr + cs->c_size) - from;
                           fp = (void *)cs + sizeof(*cs) +
                               ((u_long)from - cs->c_addr);
                         memcpy(to, fp, read);                          memcpy(to, fp, read);
                         return (read);                          return (read);
                 }                  }

Legend:
Removed from v.1.4  
changed lines
  Added in v.1.5