Ignore:
Timestamp:
Oct 6, 2000, 5:15:00 PM (25 years ago)
Author:
sandervl
Message:

OemToCharBuffA + DefDlgProc/WM_ERASEBKGND fixes

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/user32/char.cpp

    r3209 r4444  
    1 /* $Id: char.cpp,v 1.13 2000-03-23 23:06:51 sandervl Exp $ */
     1/* $Id: char.cpp,v 1.14 2000-10-06 15:15:00 sandervl Exp $ */
    22
    33/*
     
    379379//******************************************************************************
    380380//******************************************************************************
    381 BOOL WIN32API OemToCharBuffA( LPCSTR arg1, LPSTR arg2, DWORD  arg3)
    382 {
     381BOOL WIN32API OemToCharBuffA( LPCSTR src, LPSTR dest, DWORD count)
     382{
     383 BOOL rc;
     384
    383385    dprintf(("USER32:  OS2OemToCharBuffA\n"));
    384     return O32_OemToCharBuff(arg1, arg2, arg3);
     386    rc = O32_OemToCharBuff(src, dest, count);
     387    if(rc) {
     388        //SvL: Open32 replaces special character (i.e. /r & /n) with 0xff
     389        //     -> break edit control (OEMCONVERT) (i.e. Netscape 6 install license control)
     390        for(int i=0;i<count;i++) {
     391                if(dest[i] == 0xFF) {
     392                        dest[i] = src[i];
     393                }
     394        }
     395    }
     396    return rc;
    385397}
    386398//******************************************************************************
Note: See TracChangeset for help on using the changeset viewer.