- Timestamp:
- Apr 16, 2001, 7:25:26 PM (24 years ago)
- 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 hughExp $1 // $Id: dplay.cpp,v 1.5 2001-04-16 17:25:15 sandervl Exp $ 2 2 /* Direct Play 2,3,4 Implementation 3 3 * … … 1160 1160 DP_DeleteDPNameStruct( LPDPNAME lpDPName ) 1161 1161 { 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 ); 1164 1164 } 1165 1165 … … 1224 1224 1225 1225 /* 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 ); 1234 1234 } 1235 1235 … … 1239 1239 if( bAnsi ) 1240 1240 { 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 ); 1252 1252 } 1253 1253 } 1254 1254 else 1255 1255 { 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 ); 1267 1267 } 1268 1268 } … … 2360 2360 dwRequiredDataSize = lpGData->name.dwSize; 2361 2361 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; 2370 2370 } 2371 2371 … … 2381 2381 CopyMemory( lpName, &lpGData->name, lpGData->name.dwSize ); 2382 2382 2383 if( lpGData->name. u1.lpszShortNameA )2383 if( lpGData->name.lpszShortNameA ) 2384 2384 { 2385 2385 strcpy( ((char*)lpName)+lpGData->name.dwSize, 2386 lpGData->name. u1.lpszShortNameA );2386 lpGData->name.lpszShortNameA ); 2387 2387 } 2388 2388 else 2389 2389 { 2390 lpName-> u1.lpszShortNameA = NULL;2391 } 2392 2393 if( lpGData->name. u2.lpszLongNameA )2390 lpName->lpszShortNameA = NULL; 2391 } 2392 2393 if( lpGData->name.lpszLongNameA ) 2394 2394 { 2395 2395 strcpy( ((char*)lpName)+lpGData->name.dwSize, 2396 lpGData->name. u2.lpszLongNameA );2396 lpGData->name.lpszLongNameA ); 2397 2397 } 2398 2398 else 2399 2399 { 2400 lpName-> u2.lpszLongNameA = NULL;2400 lpName->lpszLongNameA = NULL; 2401 2401 } 2402 2402 … … 2560 2560 dwRequiredDataSize = lpPList->lpPData->name.dwSize; 2561 2561 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; 2570 2570 } 2571 2571 … … 2581 2581 CopyMemory( lpName, &lpPList->lpPData->name, lpPList->lpPData->name.dwSize ); 2582 2582 2583 if( lpPList->lpPData->name. u1.lpszShortNameA )2583 if( lpPList->lpPData->name.lpszShortNameA ) 2584 2584 { 2585 2585 strcpy( ((char*)lpName)+lpPList->lpPData->name.dwSize, 2586 lpPList->lpPData->name. u1.lpszShortNameA );2586 lpPList->lpPData->name.lpszShortNameA ); 2587 2587 } 2588 2588 else 2589 2589 { 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 ) 2594 2594 { 2595 2595 strcpy( ((char*)lpName)+lpPList->lpPData->name.dwSize, 2596 lpPList->lpPData->name. u2.lpszLongNameA );2596 lpPList->lpPData->name.lpszLongNameA ); 2597 2597 } 2598 2598 else 2599 2599 { 2600 lpName-> u2.lpszLongNameA = NULL;2600 lpName->lpszLongNameA = NULL; 2601 2601 } 2602 2602 … … 3162 3162 if( bAnsi ) 3163 3163 { 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; 3172 3172 } 3173 3173 } 3174 3174 else /* UNICODE */ 3175 3175 { 3176 if( lpSessDesc-> u1.lpszSessionName )3176 if( lpSessDesc->lpszSessionName ) 3177 3177 { 3178 3178 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 ) 3183 3183 { 3184 3184 dwSize += sizeof( WCHAR ) * 3185 ( lstrlenW( lpSessDesc-> u2.lpszPassword ) + 1 );3185 ( lstrlenW( lpSessDesc->lpszPassword ) + 1 ); 3186 3186 } 3187 3187 } … … 3208 3208 if( bAnsi ) 3209 3209 { 3210 if( lpSessionSrc-> u1.lpszSessionNameA )3210 if( lpSessionSrc->lpszSessionNameA ) 3211 3211 { 3212 3212 lstrcpyA( (LPSTR)lpStartOfFreeSpace, 3213 lpSessionDest-> u1.lpszSessionNameA );3214 lpSessionDest-> u1.lpszSessionNameA = (LPSTR)lpStartOfFreeSpace;3213 lpSessionDest->lpszSessionNameA ); 3214 lpSessionDest->lpszSessionNameA = (LPSTR)lpStartOfFreeSpace; 3215 3215 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 ) 3220 3220 { 3221 3221 lstrcpyA( (LPSTR)lpStartOfFreeSpace, 3222 lpSessionDest-> u2.lpszPasswordA );3223 lpSessionDest-> u2.lpszPasswordA = (LPSTR)lpStartOfFreeSpace;3222 lpSessionDest->lpszPasswordA ); 3223 lpSessionDest->lpszPasswordA = (LPSTR)lpStartOfFreeSpace; 3224 3224 lpStartOfFreeSpace += 3225 lstrlenA( (LPSTR)lpSessionDest-> u2.lpszPasswordA ) + 1;3225 lstrlenA( (LPSTR)lpSessionDest->lpszPasswordA ) + 1; 3226 3226 } 3227 3227 } 3228 3228 else /* UNICODE */ 3229 3229 { 3230 if( lpSessionSrc-> u1.lpszSessionName )3230 if( lpSessionSrc->lpszSessionName ) 3231 3231 { 3232 3232 lstrcpyW( (LPWSTR)lpStartOfFreeSpace, 3233 lpSessionDest-> u1.lpszSessionName );3234 lpSessionDest-> u1.lpszSessionName = (LPWSTR)lpStartOfFreeSpace;3233 lpSessionDest->lpszSessionName ); 3234 lpSessionDest->lpszSessionName = (LPWSTR)lpStartOfFreeSpace; 3235 3235 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 ) 3240 3240 { 3241 3241 lstrcpyW( (LPWSTR)lpStartOfFreeSpace, 3242 lpSessionDest-> u2.lpszPassword );3243 lpSessionDest-> u2.lpszPassword = (LPWSTR)lpStartOfFreeSpace;3242 lpSessionDest->lpszPassword ); 3243 lpSessionDest->lpszPassword = (LPWSTR)lpStartOfFreeSpace; 3244 3244 lpStartOfFreeSpace += sizeof(WCHAR) * 3245 ( lstrlenW( (LPWSTR)lpSessionDest-> u2.lpszPassword ) + 1 );3245 ( lstrlenW( (LPWSTR)lpSessionDest->lpszPassword ) + 1 ); 3246 3246 } 3247 3247 } … … 3558 3558 dpName.dwSize = sizeof( dpName ); 3559 3559 dpName.dwFlags = 0; 3560 dpName. u1.lpszShortNameA = subKeyName;3561 dpName. u2.lpszLongNameA = NULL;3560 dpName.lpszShortNameA = subKeyName; 3561 dpName.lpszLongNameA = NULL; 3562 3562 3563 3563 /* Create the compound address for the service provider. … … 3663 3663 dpName.dwSize = sizeof( dpName ); 3664 3664 dpName.dwFlags = 0; 3665 dpName. u1.lpszShortNameA = subKeyName;3666 dpName. u2.lpszLongNameA = NULL;3665 dpName.lpszShortNameA = subKeyName; 3666 dpName.lpszLongNameA = NULL; 3667 3667 3668 3668 /* 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 hughExp $1 // $Id: dplayx_global.cpp,v 1.5 2001-04-16 17:25:21 sandervl Exp $ 2 2 /* dplayx.dll global data implementation. 3 3 * … … 659 659 660 660 /* 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; 665 665 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; 673 673 lpStartOfFreeSpace += 674 strlen( (LPSTR)dest->lpSessionDesc-> u2.lpszPasswordA ) + 1;674 strlen( (LPSTR)dest->lpSessionDesc->lpszPasswordA ) + 1; 675 675 } 676 676 } … … 683 683 CopyMemory( dest->lpPlayerName, src->lpPlayerName, sizeof( DPNAME ) ); 684 684 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; 689 689 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; 697 697 lpStartOfFreeSpace += 698 strlen( (LPSTR)dest->lpPlayerName-> u2.lpszLongName ) + 1 ;698 strlen( (LPSTR)dest->lpPlayerName->lpszLongName ) + 1 ; 699 699 } 700 700 … … 781 781 782 782 /* 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; 787 787 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; 795 795 lpStartOfFreeSpace += sizeof(WCHAR) * 796 ( strlenW( (LPWSTR)dest->lpSessionDesc-> u2.lpszPassword ) + 1 );796 ( strlenW( (LPWSTR)dest->lpSessionDesc->lpszPassword ) + 1 ); 797 797 } 798 798 } … … 805 805 CopyMemory( dest->lpPlayerName, src->lpPlayerName, sizeof( DPNAME ) ); 806 806 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; 811 811 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; 819 819 lpStartOfFreeSpace += sizeof(WCHAR) * 820 ( strlenW( (LPWSTR)dest->lpPlayerName-> u2.lpszLongName ) + 1 );820 ( strlenW( (LPWSTR)dest->lpPlayerName->lpszLongName ) + 1 ); 821 821 } 822 822 … … 964 964 dwTotalSize += sizeof( DPSESSIONDESC2 ); 965 965 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; 974 974 } 975 975 } … … 979 979 dwTotalSize += sizeof( DPNAME ); 980 980 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; 989 989 } 990 990 … … 1011 1011 dwTotalSize += sizeof( DPSESSIONDESC2 ); 1012 1012 1013 if( lpConn->lpSessionDesc-> u1.lpszSessionName )1013 if( lpConn->lpSessionDesc->lpszSessionName ) 1014 1014 { 1015 1015 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 ) 1020 1020 { 1021 1021 dwTotalSize += sizeof( WCHAR ) * 1022 ( strlenW( lpConn->lpSessionDesc-> u2.lpszPassword ) + 1 );1022 ( strlenW( lpConn->lpSessionDesc->lpszPassword ) + 1 ); 1023 1023 } 1024 1024 } … … 1028 1028 dwTotalSize += sizeof( DPNAME ); 1029 1029 1030 if( lpConn->lpPlayerName-> u1.lpszShortName )1030 if( lpConn->lpPlayerName->lpszShortName ) 1031 1031 { 1032 1032 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 ) 1037 1037 { 1038 1038 dwTotalSize += sizeof( WCHAR ) * 1039 ( strlenW( lpConn->lpPlayerName-> u2.lpszLongName ) + 1 );1039 ( strlenW( lpConn->lpPlayerName->lpszLongName ) + 1 ); 1040 1040 } 1041 1041 … … 1065 1065 CopyMemory( lpSessionDest, lpSessionSrc, sizeof( *lpSessionSrc ) ); 1066 1066 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 ); 1078 1078 } 1079 1079 -
trunk/src/DPlayX/dplobby.cpp
r5311 r5526 1 // $Id: dplobby.cpp,v 1. 4 2001-03-13 23:13:27 hughExp $1 // $Id: dplobby.cpp,v 1.5 2001-04-16 17:25:23 sandervl Exp $ 2 2 /* Direct Play Lobby 2 & 3 Implementation 3 3 * … … 945 945 dplAppInfo.dwSize = sizeof( dplAppInfo ); 946 946 dplAppInfo.guidApplication = serviceProviderGUID; 947 dplAppInfo. u.lpszAppNameA = subKeyName;947 dplAppInfo.lpszAppNameA = subKeyName; 948 948 949 949 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 hughExp $1 // $Id: name_server.cpp,v 1.5 2001-04-16 17:25:26 sandervl Exp $ 2 2 /* DPLAYX.DLL name server implementation 3 3 * … … 132 132 CopyMemory( lpCacheNode->data, &lpMsg->sd, sizeof( *lpCacheNode->data ) ); 133 133 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 ))) 135 135 WideCharToMultiByte( CP_ACP, 0, (LPWSTR)(lpMsg+1), -1, 136 lpCacheNode->data-> u1.lpszSessionNameA, len, NULL, NULL );136 lpCacheNode->data->lpszSessionNameA, len, NULL, NULL ); 137 137 138 138 lpCacheNode->dwTime = timeGetTime(); … … 355 355 if (bAnsi) 356 356 dwVariableLen = MultiByteToWideChar( CP_ACP, 0, 357 lpDP->dp2->lpSessionDesc-> u1.lpszSessionNameA,357 lpDP->dp2->lpSessionDesc->lpszSessionNameA, 358 358 -1, NULL, 0 ); 359 359 else 360 dwVariableLen = strlenW( lpDP->dp2->lpSessionDesc-> u1.lpszSessionName ) + 1;360 dwVariableLen = strlenW( lpDP->dp2->lpSessionDesc->lpszSessionName ) + 1; 361 361 362 362 dwVariableSize = dwVariableLen * sizeof( WCHAR ); … … 378 378 rmsg->dwUnknown = 0x0000005c; 379 379 if( bAnsi ) 380 MultiByteToWideChar( CP_ACP, 0, lpDP->dp2->lpSessionDesc-> u1.lpszSessionNameA, -1,380 MultiByteToWideChar( CP_ACP, 0, lpDP->dp2->lpSessionDesc->lpszSessionNameA, -1, 381 381 (LPWSTR)(rmsg+1), dwVariableLen ); 382 382 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.