Changeset 255 for trunk/src


Ignore:
Timestamp:
Jun 30, 1999, 6:47:57 PM (26 years ago)
Author:
phaller
Message:

Fix: optimization for lstrcpyn

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/kernel32/KERNEL32.CPP

    r250 r255  
    1 /* $Id: KERNEL32.CPP,v 1.9 1999-06-30 13:25:01 sandervl Exp $ */
     1/* $Id: KERNEL32.CPP,v 1.10 1999-06-30 16:47:57 phaller Exp $ */
    22
    33/*
     
    699699  //PH: looks like either \0 or arg3 terminate the copy
    700700  //return strncpy(arg1, arg2, arg3);
    701   for (;*p2 && (arg3 > 1); arg3--)
     701  arg3--; // pre-decrement to avoid exceeding buffer length
     702          // results in better code than (arg1 > 1)
     703
     704  for (;*p2 && arg3; arg3--)
    702705    *p1++ = *p2++;
    703706
Note: See TracChangeset for help on using the changeset viewer.