Ignore:
Timestamp:
Jan 18, 2001, 7:14:16 PM (25 years ago)
Author:
sandervl
Message:

MultiByteToWideChar & lstrcpynA bugfixes; added cdaudio system.ini section

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/kernel32/unicode.cpp

    r3461 r4964  
    1 /* $Id: unicode.cpp,v 1.23 2000-04-29 18:26:59 sandervl Exp $ */
     1/* $Id: unicode.cpp,v 1.24 2001-01-18 18:14:16 sandervl Exp $ */
    22
    33/*
     
    8383
    8484    dprintf2(("MultiByteToWideChar: %d %x (%s %d) (%x %d)", page, flags, src, srclen, dst, dstlen));
     85
     86    if (!src || (!dst && dstlen))
     87    {
     88        SetLastError( ERROR_INVALID_PARAMETER );
     89        return 0;
     90    }
     91    //-1 means the input string is null terminated and we need to calculate
     92    //its length
    8593    if (srclen == -1)
    8694        srclen = lstrlenA(src)+1;
    87     if (!dstlen || !dst)
    88         return srclen;
     95
     96    if (!dstlen)
     97        return srclen;
    8998
    9099    ret = srclen;
Note: See TracChangeset for help on using the changeset viewer.