Changeset 5526 for trunk/src


Ignore:
Timestamp:
Apr 16, 2001, 7:25:26 PM (24 years ago)
Author:
sandervl
Message:

compile fixes

Location:
trunk/src/DPlayX
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/DPlayX/dplay.cpp

    r5311 r5526  
    1 // $Id: dplay.cpp,v 1.4 2001-03-13 23:13:27 hugh Exp $
     1// $Id: dplay.cpp,v 1.5 2001-04-16 17:25:15 sandervl Exp $
    22/* Direct Play 2,3,4 Implementation
    33 *
     
    11601160DP_DeleteDPNameStruct( LPDPNAME lpDPName )
    11611161{
    1162   HeapFree( GetProcessHeap(), HEAP_ZERO_MEMORY, lpDPName->u1.lpszShortNameA );
    1163   HeapFree( GetProcessHeap(), HEAP_ZERO_MEMORY, lpDPName->u2.lpszLongNameA );
     1162  HeapFree( GetProcessHeap(), HEAP_ZERO_MEMORY, lpDPName->lpszShortNameA );
     1163  HeapFree( GetProcessHeap(), HEAP_ZERO_MEMORY, lpDPName->lpszLongNameA );
    11641164}
    11651165
     
    12241224
    12251225  /* Delete any existing pointers */
    1226   if( lpDst->u1.lpszShortNameA )
    1227   {
    1228     HeapFree( GetProcessHeap(), 0, lpDst->u1.lpszShortNameA );
    1229   }
    1230 
    1231   if( lpDst->u2.lpszLongNameA )
    1232   {
    1233     HeapFree( GetProcessHeap(), 0, lpDst->u2.lpszLongNameA );
     1226  if( lpDst->lpszShortNameA )
     1227  {
     1228    HeapFree( GetProcessHeap(), 0, lpDst->lpszShortNameA );
     1229  }
     1230
     1231  if( lpDst->lpszLongNameA )
     1232  {
     1233    HeapFree( GetProcessHeap(), 0, lpDst->lpszLongNameA );
    12341234  }
    12351235
     
    12391239  if( bAnsi )
    12401240  {
    1241     if( lpSrc->u1.lpszShortNameA )
    1242     {
    1243         lpDst->u1.lpszShortNameA = (LPSTR)HeapAlloc( GetProcessHeap(), 0,
    1244                                                      strlen(lpSrc->u1.lpszShortNameA)+1 );
    1245         strcpy( lpDst->u1.lpszShortNameA, lpSrc->u1.lpszShortNameA );
    1246     }
    1247     if( lpSrc->u2.lpszLongNameA )
    1248     {
    1249         lpDst->u2.lpszLongNameA = (LPSTR)HeapAlloc( GetProcessHeap(), 0,
    1250                                                     strlen(lpSrc->u2.lpszLongNameA)+1 );
    1251         strcpy( lpDst->u2.lpszLongNameA, lpSrc->u2.lpszLongNameA );
     1241    if( lpSrc->lpszShortNameA )
     1242    {
     1243        lpDst->lpszShortNameA = (LPSTR)HeapAlloc( GetProcessHeap(), 0,
     1244                                                     strlen(lpSrc->lpszShortNameA)+1 );
     1245        strcpy( lpDst->lpszShortNameA, lpSrc->lpszShortNameA );
     1246    }
     1247    if( lpSrc->lpszLongNameA )
     1248    {
     1249        lpDst->lpszLongNameA = (LPSTR)HeapAlloc( GetProcessHeap(), 0,
     1250                                                    strlen(lpSrc->lpszLongNameA)+1 );
     1251        strcpy( lpDst->lpszLongNameA, lpSrc->lpszLongNameA );
    12521252    }
    12531253  }
    12541254  else
    12551255  {
    1256     if( lpSrc->u1.lpszShortNameA )
    1257     {
    1258         lpDst->u1.lpszShortName = (LPWSTR) HeapAlloc( GetProcessHeap(), 0,
    1259                                                       (strlenW(lpSrc->u1.lpszShortName)+1)*sizeof(WCHAR) );
    1260         strcpyW( lpDst->u1.lpszShortName, lpSrc->u1.lpszShortName );
    1261     }
    1262     if( lpSrc->u2.lpszLongNameA )
    1263     {
    1264         lpDst->u2.lpszLongName = (LPWSTR)HeapAlloc( GetProcessHeap(), 0,
    1265                                                     (strlenW(lpSrc->u2.lpszLongName)+1)*sizeof(WCHAR) );
    1266         strcpyW( lpDst->u2.lpszLongName, lpSrc->u2.lpszLongName );
     1256    if( lpSrc->lpszShortNameA )
     1257    {
     1258        lpDst->lpszShortName = (LPWSTR) HeapAlloc( GetProcessHeap(), 0,
     1259                                                      (strlenW(lpSrc->lpszShortName)+1)*sizeof(WCHAR) );
     1260        strcpyW( lpDst->lpszShortName, lpSrc->lpszShortName );
     1261    }
     1262    if( lpSrc->lpszLongNameA )
     1263    {
     1264        lpDst->lpszLongName = (LPWSTR)HeapAlloc( GetProcessHeap(), 0,
     1265                                                    (strlenW(lpSrc->lpszLongName)+1)*sizeof(WCHAR) );
     1266        strcpyW( lpDst->lpszLongName, lpSrc->lpszLongName );
    12671267    }
    12681268  }
     
    23602360  dwRequiredDataSize = lpGData->name.dwSize;
    23612361
    2362   if( lpGData->name.u1.lpszShortNameA )
    2363   {
    2364     dwRequiredDataSize += strlen( lpGData->name.u1.lpszShortNameA ) + 1;
    2365   }
    2366 
    2367   if( lpGData->name.u2.lpszLongNameA )
    2368   {
    2369     dwRequiredDataSize += strlen( lpGData->name.u2.lpszLongNameA ) + 1;
     2362  if( lpGData->name.lpszShortNameA )
     2363  {
     2364    dwRequiredDataSize += strlen( lpGData->name.lpszShortNameA ) + 1;
     2365  }
     2366
     2367  if( lpGData->name.lpszLongNameA )
     2368  {
     2369    dwRequiredDataSize += strlen( lpGData->name.lpszLongNameA ) + 1;
    23702370  }
    23712371
     
    23812381  CopyMemory( lpName, &lpGData->name, lpGData->name.dwSize );
    23822382
    2383   if( lpGData->name.u1.lpszShortNameA )
     2383  if( lpGData->name.lpszShortNameA )
    23842384  {
    23852385    strcpy( ((char*)lpName)+lpGData->name.dwSize,
    2386             lpGData->name.u1.lpszShortNameA );
     2386            lpGData->name.lpszShortNameA );
    23872387  }
    23882388  else
    23892389  {
    2390     lpName->u1.lpszShortNameA = NULL;
    2391   }
    2392 
    2393   if( lpGData->name.u2.lpszLongNameA )
     2390    lpName->lpszShortNameA = NULL;
     2391  }
     2392
     2393  if( lpGData->name.lpszLongNameA )
    23942394  {
    23952395    strcpy( ((char*)lpName)+lpGData->name.dwSize,
    2396             lpGData->name.u2.lpszLongNameA );
     2396            lpGData->name.lpszLongNameA );
    23972397  }
    23982398  else
    23992399  {
    2400     lpName->u2.lpszLongNameA = NULL;
     2400    lpName->lpszLongNameA = NULL;
    24012401  }
    24022402
     
    25602560  dwRequiredDataSize = lpPList->lpPData->name.dwSize;
    25612561
    2562   if( lpPList->lpPData->name.u1.lpszShortNameA )
    2563   {
    2564     dwRequiredDataSize += strlen( lpPList->lpPData->name.u1.lpszShortNameA ) + 1;
    2565   }
    2566 
    2567   if( lpPList->lpPData->name.u2.lpszLongNameA )
    2568   {
    2569     dwRequiredDataSize += strlen( lpPList->lpPData->name.u2.lpszLongNameA ) + 1;
     2562  if( lpPList->lpPData->name.lpszShortNameA )
     2563  {
     2564    dwRequiredDataSize += strlen( lpPList->lpPData->name.lpszShortNameA ) + 1;
     2565  }
     2566
     2567  if( lpPList->lpPData->name.lpszLongNameA )
     2568  {
     2569    dwRequiredDataSize += strlen( lpPList->lpPData->name.lpszLongNameA ) + 1;
    25702570  }
    25712571
     
    25812581  CopyMemory( lpName, &lpPList->lpPData->name, lpPList->lpPData->name.dwSize );
    25822582
    2583   if( lpPList->lpPData->name.u1.lpszShortNameA )
     2583  if( lpPList->lpPData->name.lpszShortNameA )
    25842584  {
    25852585    strcpy( ((char*)lpName)+lpPList->lpPData->name.dwSize,
    2586             lpPList->lpPData->name.u1.lpszShortNameA );
     2586            lpPList->lpPData->name.lpszShortNameA );
    25872587  }
    25882588  else
    25892589  {
    2590     lpName->u1.lpszShortNameA = NULL;
    2591   }
    2592 
    2593   if( lpPList->lpPData->name.u2.lpszLongNameA )
     2590    lpName->lpszShortNameA = NULL;
     2591  }
     2592
     2593  if( lpPList->lpPData->name.lpszLongNameA )
    25942594  {
    25952595    strcpy( ((char*)lpName)+lpPList->lpPData->name.dwSize,
    2596             lpPList->lpPData->name.u2.lpszLongNameA );
     2596            lpPList->lpPData->name.lpszLongNameA );
    25972597  }
    25982598  else
    25992599  {
    2600     lpName->u2.lpszLongNameA = NULL;
     2600    lpName->lpszLongNameA = NULL;
    26012601  }
    26022602
     
    31623162  if( bAnsi )
    31633163  {
    3164     if( lpSessDesc->u1.lpszSessionNameA )
    3165     {
    3166       dwSize += lstrlenA( lpSessDesc->u1.lpszSessionNameA ) + 1;
    3167     }
    3168 
    3169     if( lpSessDesc->u2.lpszPasswordA )
    3170     {
    3171       dwSize += lstrlenA( lpSessDesc->u2.lpszPasswordA ) + 1;
     3164    if( lpSessDesc->lpszSessionNameA )
     3165    {
     3166      dwSize += lstrlenA( lpSessDesc->lpszSessionNameA ) + 1;
     3167    }
     3168
     3169    if( lpSessDesc->lpszPasswordA )
     3170    {
     3171      dwSize += lstrlenA( lpSessDesc->lpszPasswordA ) + 1;
    31723172    }
    31733173  }
    31743174  else /* UNICODE */
    31753175  {
    3176     if( lpSessDesc->u1.lpszSessionName )
     3176    if( lpSessDesc->lpszSessionName )
    31773177    {
    31783178      dwSize += sizeof( WCHAR ) *
    3179         ( lstrlenW( lpSessDesc->u1.lpszSessionName ) + 1 );
    3180     }
    3181 
    3182     if( lpSessDesc->u2.lpszPassword )
     3179        ( lstrlenW( lpSessDesc->lpszSessionName ) + 1 );
     3180    }
     3181
     3182    if( lpSessDesc->lpszPassword )
    31833183    {
    31843184      dwSize += sizeof( WCHAR ) *
    3185         ( lstrlenW( lpSessDesc->u2.lpszPassword ) + 1 );
     3185        ( lstrlenW( lpSessDesc->lpszPassword ) + 1 );
    31863186    }
    31873187  }
     
    32083208  if( bAnsi )
    32093209  {
    3210     if( lpSessionSrc->u1.lpszSessionNameA )
     3210    if( lpSessionSrc->lpszSessionNameA )
    32113211    {
    32123212      lstrcpyA( (LPSTR)lpStartOfFreeSpace,
    3213                 lpSessionDest->u1.lpszSessionNameA );
    3214       lpSessionDest->u1.lpszSessionNameA = (LPSTR)lpStartOfFreeSpace;
     3213                lpSessionDest->lpszSessionNameA );
     3214      lpSessionDest->lpszSessionNameA = (LPSTR)lpStartOfFreeSpace;
    32153215      lpStartOfFreeSpace +=
    3216         lstrlenA( (LPSTR)lpSessionDest->u1.lpszSessionNameA ) + 1;
    3217     }
    3218 
    3219     if( lpSessionSrc->u2.lpszPasswordA )
     3216        lstrlenA( (LPSTR)lpSessionDest->lpszSessionNameA ) + 1;
     3217    }
     3218
     3219    if( lpSessionSrc->lpszPasswordA )
    32203220    {
    32213221      lstrcpyA( (LPSTR)lpStartOfFreeSpace,
    3222                 lpSessionDest->u2.lpszPasswordA );
    3223       lpSessionDest->u2.lpszPasswordA = (LPSTR)lpStartOfFreeSpace;
     3222                lpSessionDest->lpszPasswordA );
     3223      lpSessionDest->lpszPasswordA = (LPSTR)lpStartOfFreeSpace;
    32243224      lpStartOfFreeSpace +=
    3225         lstrlenA( (LPSTR)lpSessionDest->u2.lpszPasswordA ) + 1;
     3225        lstrlenA( (LPSTR)lpSessionDest->lpszPasswordA ) + 1;
    32263226    }
    32273227  }
    32283228  else /* UNICODE */
    32293229  {
    3230     if( lpSessionSrc->u1.lpszSessionName )
     3230    if( lpSessionSrc->lpszSessionName )
    32313231    {
    32323232      lstrcpyW( (LPWSTR)lpStartOfFreeSpace,
    3233                 lpSessionDest->u1.lpszSessionName );
    3234       lpSessionDest->u1.lpszSessionName = (LPWSTR)lpStartOfFreeSpace;
     3233                lpSessionDest->lpszSessionName );
     3234      lpSessionDest->lpszSessionName = (LPWSTR)lpStartOfFreeSpace;
    32353235      lpStartOfFreeSpace += sizeof(WCHAR) *
    3236         ( lstrlenW( (LPWSTR)lpSessionDest->u1.lpszSessionName ) + 1 );
    3237     }
    3238 
    3239     if( lpSessionSrc->u2.lpszPassword )
     3236        ( lstrlenW( (LPWSTR)lpSessionDest->lpszSessionName ) + 1 );
     3237    }
     3238
     3239    if( lpSessionSrc->lpszPassword )
    32403240    {
    32413241      lstrcpyW( (LPWSTR)lpStartOfFreeSpace,
    3242                 lpSessionDest->u2.lpszPassword );
    3243       lpSessionDest->u2.lpszPassword = (LPWSTR)lpStartOfFreeSpace;
     3242                lpSessionDest->lpszPassword );
     3243      lpSessionDest->lpszPassword = (LPWSTR)lpStartOfFreeSpace;
    32443244      lpStartOfFreeSpace += sizeof(WCHAR) *
    3245         ( lstrlenW( (LPWSTR)lpSessionDest->u2.lpszPassword ) + 1 );
     3245        ( lstrlenW( (LPWSTR)lpSessionDest->lpszPassword ) + 1 );
    32463246    }
    32473247  }
     
    35583558      dpName.dwSize             = sizeof( dpName );
    35593559      dpName.dwFlags            = 0;
    3560       dpName.u1.lpszShortNameA = subKeyName;
    3561       dpName.u2.lpszLongNameA  = NULL;
     3560      dpName.lpszShortNameA = subKeyName;
     3561      dpName.lpszLongNameA  = NULL;
    35623562
    35633563      /* Create the compound address for the service provider.
     
    36633663      dpName.dwSize             = sizeof( dpName );
    36643664      dpName.dwFlags            = 0;
    3665       dpName.u1.lpszShortNameA = subKeyName;
    3666       dpName.u2.lpszLongNameA  = NULL;
     3665      dpName.lpszShortNameA = subKeyName;
     3666      dpName.lpszLongNameA  = NULL;
    36673667
    36683668      /* Create the compound address for the service provider.
  • trunk/src/DPlayX/dplayx_global.cpp

    r5311 r5526  
    1 // $Id: dplayx_global.cpp,v 1.4 2001-03-13 23:13:27 hugh Exp $
     1// $Id: dplayx_global.cpp,v 1.5 2001-04-16 17:25:21 sandervl Exp $
    22/* dplayx.dll global data implementation.
    33 *
     
    659659
    660660    /* Session names may or may not exist */
    661     if( src->lpSessionDesc->u1.lpszSessionNameA )
    662     {
    663       strcpy( (LPSTR)lpStartOfFreeSpace, src->lpSessionDesc->u1.lpszSessionNameA );
    664       dest->lpSessionDesc->u1.lpszSessionNameA = (LPSTR)lpStartOfFreeSpace;
     661    if( src->lpSessionDesc->lpszSessionNameA )
     662    {
     663      strcpy( (LPSTR)lpStartOfFreeSpace, src->lpSessionDesc->lpszSessionNameA );
     664      dest->lpSessionDesc->lpszSessionNameA = (LPSTR)lpStartOfFreeSpace;
    665665      lpStartOfFreeSpace +=
    666         strlen( (LPSTR)dest->lpSessionDesc->u1.lpszSessionNameA ) + 1;
    667     }
    668 
    669     if( src->lpSessionDesc->u2.lpszPasswordA )
    670     {
    671       strcpy( (LPSTR)lpStartOfFreeSpace, src->lpSessionDesc->u2.lpszPasswordA );
    672       dest->lpSessionDesc->u2.lpszPasswordA = (LPSTR)lpStartOfFreeSpace;
     666        strlen( (LPSTR)dest->lpSessionDesc->lpszSessionNameA ) + 1;
     667    }
     668
     669    if( src->lpSessionDesc->lpszPasswordA )
     670    {
     671      strcpy( (LPSTR)lpStartOfFreeSpace, src->lpSessionDesc->lpszPasswordA );
     672      dest->lpSessionDesc->lpszPasswordA = (LPSTR)lpStartOfFreeSpace;
    673673      lpStartOfFreeSpace +=
    674         strlen( (LPSTR)dest->lpSessionDesc->u2.lpszPasswordA ) + 1;
     674        strlen( (LPSTR)dest->lpSessionDesc->lpszPasswordA ) + 1;
    675675    }
    676676  }
     
    683683    CopyMemory( dest->lpPlayerName, src->lpPlayerName, sizeof( DPNAME ) );
    684684
    685     if( src->lpPlayerName->u1.lpszShortNameA )
    686     {
    687       strcpy( (LPSTR)lpStartOfFreeSpace, src->lpPlayerName->u1.lpszShortNameA );
    688       dest->lpPlayerName->u1.lpszShortNameA = (LPSTR)lpStartOfFreeSpace;
     685    if( src->lpPlayerName->lpszShortNameA )
     686    {
     687      strcpy( (LPSTR)lpStartOfFreeSpace, src->lpPlayerName->lpszShortNameA );
     688      dest->lpPlayerName->lpszShortNameA = (LPSTR)lpStartOfFreeSpace;
    689689      lpStartOfFreeSpace +=
    690         strlen( (LPSTR)dest->lpPlayerName->u1.lpszShortNameA ) + 1;
    691     }
    692 
    693     if( src->lpPlayerName->u2.lpszLongNameA )
    694     {
    695       strcpy( (LPSTR)lpStartOfFreeSpace, src->lpPlayerName->u2.lpszLongNameA );
    696       dest->lpPlayerName->u2.lpszLongNameA = (LPSTR)lpStartOfFreeSpace;
     690        strlen( (LPSTR)dest->lpPlayerName->lpszShortNameA ) + 1;
     691    }
     692
     693    if( src->lpPlayerName->lpszLongNameA )
     694    {
     695      strcpy( (LPSTR)lpStartOfFreeSpace, src->lpPlayerName->lpszLongNameA );
     696      dest->lpPlayerName->lpszLongNameA = (LPSTR)lpStartOfFreeSpace;
    697697      lpStartOfFreeSpace +=
    698         strlen( (LPSTR)dest->lpPlayerName->u2.lpszLongName ) + 1 ;
     698        strlen( (LPSTR)dest->lpPlayerName->lpszLongName ) + 1 ;
    699699    }
    700700
     
    781781
    782782    /* Session names may or may not exist */
    783     if( src->lpSessionDesc->u1.lpszSessionName )
    784     {
    785       strcpyW( (LPWSTR)lpStartOfFreeSpace, dest->lpSessionDesc->u1.lpszSessionName );
    786       src->lpSessionDesc->u1.lpszSessionName = (LPWSTR)lpStartOfFreeSpace;
     783    if( src->lpSessionDesc->lpszSessionName )
     784    {
     785      strcpyW( (LPWSTR)lpStartOfFreeSpace, dest->lpSessionDesc->lpszSessionName );
     786      src->lpSessionDesc->lpszSessionName = (LPWSTR)lpStartOfFreeSpace;
    787787      lpStartOfFreeSpace +=  sizeof(WCHAR) *
    788         ( strlenW( (LPWSTR)dest->lpSessionDesc->u1.lpszSessionName ) + 1 );
    789     }
    790 
    791     if( src->lpSessionDesc->u2.lpszPassword )
    792     {
    793       strcpyW( (LPWSTR)lpStartOfFreeSpace, src->lpSessionDesc->u2.lpszPassword );
    794       dest->lpSessionDesc->u2.lpszPassword = (LPWSTR)lpStartOfFreeSpace;
     788        ( strlenW( (LPWSTR)dest->lpSessionDesc->lpszSessionName ) + 1 );
     789    }
     790
     791    if( src->lpSessionDesc->lpszPassword )
     792    {
     793      strcpyW( (LPWSTR)lpStartOfFreeSpace, src->lpSessionDesc->lpszPassword );
     794      dest->lpSessionDesc->lpszPassword = (LPWSTR)lpStartOfFreeSpace;
    795795      lpStartOfFreeSpace +=  sizeof(WCHAR) *
    796         ( strlenW( (LPWSTR)dest->lpSessionDesc->u2.lpszPassword ) + 1 );
     796        ( strlenW( (LPWSTR)dest->lpSessionDesc->lpszPassword ) + 1 );
    797797    }
    798798  }
     
    805805    CopyMemory( dest->lpPlayerName, src->lpPlayerName, sizeof( DPNAME ) );
    806806
    807     if( src->lpPlayerName->u1.lpszShortName )
    808     {
    809       strcpyW( (LPWSTR)lpStartOfFreeSpace, src->lpPlayerName->u1.lpszShortName );
    810       dest->lpPlayerName->u1.lpszShortName = (LPWSTR)lpStartOfFreeSpace;
     807    if( src->lpPlayerName->lpszShortName )
     808    {
     809      strcpyW( (LPWSTR)lpStartOfFreeSpace, src->lpPlayerName->lpszShortName );
     810      dest->lpPlayerName->lpszShortName = (LPWSTR)lpStartOfFreeSpace;
    811811      lpStartOfFreeSpace +=  sizeof(WCHAR) *
    812         ( strlenW( (LPWSTR)dest->lpPlayerName->u1.lpszShortName ) + 1 );
    813     }
    814 
    815     if( src->lpPlayerName->u2.lpszLongName )
    816     {
    817       strcpyW( (LPWSTR)lpStartOfFreeSpace, src->lpPlayerName->u2.lpszLongName );
    818       dest->lpPlayerName->u2.lpszLongName = (LPWSTR)lpStartOfFreeSpace;
     812        ( strlenW( (LPWSTR)dest->lpPlayerName->lpszShortName ) + 1 );
     813    }
     814
     815    if( src->lpPlayerName->lpszLongName )
     816    {
     817      strcpyW( (LPWSTR)lpStartOfFreeSpace, src->lpPlayerName->lpszLongName );
     818      dest->lpPlayerName->lpszLongName = (LPWSTR)lpStartOfFreeSpace;
    819819      lpStartOfFreeSpace +=  sizeof(WCHAR) *
    820         ( strlenW( (LPWSTR)dest->lpPlayerName->u2.lpszLongName ) + 1 );
     820        ( strlenW( (LPWSTR)dest->lpPlayerName->lpszLongName ) + 1 );
    821821    }
    822822
     
    964964    dwTotalSize += sizeof( DPSESSIONDESC2 );
    965965
    966     if( lpConn->lpSessionDesc->u1.lpszSessionNameA )
    967     {
    968       dwTotalSize += strlen( lpConn->lpSessionDesc->u1.lpszSessionNameA ) + 1;
    969     }
    970 
    971     if( lpConn->lpSessionDesc->u2.lpszPasswordA )
    972     {
    973       dwTotalSize += strlen( lpConn->lpSessionDesc->u2.lpszPasswordA ) + 1;
     966    if( lpConn->lpSessionDesc->lpszSessionNameA )
     967    {
     968      dwTotalSize += strlen( lpConn->lpSessionDesc->lpszSessionNameA ) + 1;
     969    }
     970
     971    if( lpConn->lpSessionDesc->lpszPasswordA )
     972    {
     973      dwTotalSize += strlen( lpConn->lpSessionDesc->lpszPasswordA ) + 1;
    974974    }
    975975  }
     
    979979    dwTotalSize += sizeof( DPNAME );
    980980
    981     if( lpConn->lpPlayerName->u1.lpszShortNameA )
    982     {
    983       dwTotalSize += strlen( lpConn->lpPlayerName->u1.lpszShortNameA ) + 1;
    984     }
    985 
    986     if( lpConn->lpPlayerName->u2.lpszLongNameA )
    987     {
    988       dwTotalSize += strlen( lpConn->lpPlayerName->u2.lpszLongNameA ) + 1;
     981    if( lpConn->lpPlayerName->lpszShortNameA )
     982    {
     983      dwTotalSize += strlen( lpConn->lpPlayerName->lpszShortNameA ) + 1;
     984    }
     985
     986    if( lpConn->lpPlayerName->lpszLongNameA )
     987    {
     988      dwTotalSize += strlen( lpConn->lpPlayerName->lpszLongNameA ) + 1;
    989989    }
    990990
     
    10111011    dwTotalSize += sizeof( DPSESSIONDESC2 );
    10121012
    1013     if( lpConn->lpSessionDesc->u1.lpszSessionName )
     1013    if( lpConn->lpSessionDesc->lpszSessionName )
    10141014    {
    10151015      dwTotalSize += sizeof( WCHAR ) *
    1016         ( strlenW( lpConn->lpSessionDesc->u1.lpszSessionName ) + 1 );
    1017     }
    1018 
    1019     if( lpConn->lpSessionDesc->u2.lpszPassword )
     1016        ( strlenW( lpConn->lpSessionDesc->lpszSessionName ) + 1 );
     1017    }
     1018
     1019    if( lpConn->lpSessionDesc->lpszPassword )
    10201020    {
    10211021      dwTotalSize += sizeof( WCHAR ) *
    1022         ( strlenW( lpConn->lpSessionDesc->u2.lpszPassword ) + 1 );
     1022        ( strlenW( lpConn->lpSessionDesc->lpszPassword ) + 1 );
    10231023    }
    10241024  }
     
    10281028    dwTotalSize += sizeof( DPNAME );
    10291029
    1030     if( lpConn->lpPlayerName->u1.lpszShortName )
     1030    if( lpConn->lpPlayerName->lpszShortName )
    10311031    {
    10321032      dwTotalSize += sizeof( WCHAR ) *
    1033         ( strlenW( lpConn->lpPlayerName->u1.lpszShortName ) + 1 );
    1034     }
    1035 
    1036     if( lpConn->lpPlayerName->u2.lpszLongName )
     1033        ( strlenW( lpConn->lpPlayerName->lpszShortName ) + 1 );
     1034    }
     1035
     1036    if( lpConn->lpPlayerName->lpszLongName )
    10371037    {
    10381038      dwTotalSize += sizeof( WCHAR ) *
    1039         ( strlenW( lpConn->lpPlayerName->u2.lpszLongName ) + 1 );
     1039        ( strlenW( lpConn->lpPlayerName->lpszLongName ) + 1 );
    10401040    }
    10411041
     
    10651065  CopyMemory( lpSessionDest, lpSessionSrc, sizeof( *lpSessionSrc ) );
    10661066
    1067   if( lpSessionSrc->u1.lpszSessionNameA )
    1068   {
    1069       if ((lpSessionDest->u1.lpszSessionNameA = (LPSTR)HeapAlloc( GetProcessHeap(), 0,
    1070                                                              strlen(lpSessionSrc->u1.lpszSessionNameA)+1 )))
    1071           strcpy( lpSessionDest->u1.lpszSessionNameA, lpSessionSrc->u1.lpszSessionNameA );
    1072   }
    1073   if( lpSessionSrc->u2.lpszPasswordA )
    1074   {
    1075       if ((lpSessionDest->u2.lpszPasswordA = (LPSTR)HeapAlloc( GetProcessHeap(), 0,
    1076                                                           strlen(lpSessionSrc->u2.lpszPasswordA)+1 )))
    1077           strcpy( lpSessionDest->u2.lpszPasswordA, lpSessionSrc->u2.lpszPasswordA );
     1067  if( lpSessionSrc->lpszSessionNameA )
     1068  {
     1069      if ((lpSessionDest->lpszSessionNameA = (LPSTR)HeapAlloc( GetProcessHeap(), 0,
     1070                                                             strlen(lpSessionSrc->lpszSessionNameA)+1 )))
     1071          strcpy( lpSessionDest->lpszSessionNameA, lpSessionSrc->lpszSessionNameA );
     1072  }
     1073  if( lpSessionSrc->lpszPasswordA )
     1074  {
     1075      if ((lpSessionDest->lpszPasswordA = (LPSTR)HeapAlloc( GetProcessHeap(), 0,
     1076                                                          strlen(lpSessionSrc->lpszPasswordA)+1 )))
     1077          strcpy( lpSessionDest->lpszPasswordA, lpSessionSrc->lpszPasswordA );
    10781078  }
    10791079
  • trunk/src/DPlayX/dplobby.cpp

    r5311 r5526  
    1 // $Id: dplobby.cpp,v 1.4 2001-03-13 23:13:27 hugh Exp $
     1// $Id: dplobby.cpp,v 1.5 2001-04-16 17:25:23 sandervl Exp $
    22/* Direct Play Lobby 2 & 3 Implementation
    33 *
     
    945945    dplAppInfo.dwSize               = sizeof( dplAppInfo );
    946946    dplAppInfo.guidApplication      = serviceProviderGUID;
    947     dplAppInfo.u.lpszAppNameA = subKeyName;
     947    dplAppInfo.lpszAppNameA = subKeyName;
    948948
    949949    EnterCriticalSection( &This->unk->DPL_lock );
  • trunk/src/DPlayX/name_server.cpp

    r5311 r5526  
    1 // $Id: name_server.cpp,v 1.4 2001-03-13 23:13:27 hugh Exp $
     1// $Id: name_server.cpp,v 1.5 2001-04-16 17:25:26 sandervl Exp $
    22/* DPLAYX.DLL name server implementation
    33 *
     
    132132  CopyMemory( lpCacheNode->data, &lpMsg->sd, sizeof( *lpCacheNode->data ) );
    133133  len = WideCharToMultiByte( CP_ACP, 0, (LPWSTR)(lpMsg+1), -1, NULL, 0, NULL, NULL );
    134   if ((lpCacheNode->data->u1.lpszSessionNameA = (LPSTR)HeapAlloc( GetProcessHeap(), 0, len )))
     134  if ((lpCacheNode->data->lpszSessionNameA = (LPSTR)HeapAlloc( GetProcessHeap(), 0, len )))
    135135      WideCharToMultiByte( CP_ACP, 0, (LPWSTR)(lpMsg+1), -1,
    136                            lpCacheNode->data->u1.lpszSessionNameA, len, NULL, NULL );
     136                           lpCacheNode->data->lpszSessionNameA, len, NULL, NULL );
    137137
    138138  lpCacheNode->dwTime = timeGetTime();
     
    355355  if (bAnsi)
    356356      dwVariableLen = MultiByteToWideChar( CP_ACP, 0,
    357                                            lpDP->dp2->lpSessionDesc->u1.lpszSessionNameA,
     357                                           lpDP->dp2->lpSessionDesc->lpszSessionNameA,
    358358                                           -1, NULL, 0 );
    359359  else
    360       dwVariableLen = strlenW( lpDP->dp2->lpSessionDesc->u1.lpszSessionName ) + 1;
     360      dwVariableLen = strlenW( lpDP->dp2->lpSessionDesc->lpszSessionName ) + 1;
    361361
    362362  dwVariableSize = dwVariableLen * sizeof( WCHAR );
     
    378378  rmsg->dwUnknown = 0x0000005c;
    379379  if( bAnsi )
    380       MultiByteToWideChar( CP_ACP, 0, lpDP->dp2->lpSessionDesc->u1.lpszSessionNameA, -1,
     380      MultiByteToWideChar( CP_ACP, 0, lpDP->dp2->lpSessionDesc->lpszSessionNameA, -1,
    381381                           (LPWSTR)(rmsg+1), dwVariableLen );
    382382  else
    383       strcpyW( (LPWSTR)(rmsg+1), lpDP->dp2->lpSessionDesc->u1.lpszSessionName );
    384 }
     383      strcpyW( (LPWSTR)(rmsg+1), lpDP->dp2->lpSessionDesc->lpszSessionName );
     384}
Note: See TracChangeset for help on using the changeset viewer.