comparison src/os_mswin.c @ 179:7fd70926e2e1 v7.0055

updated for version 7.0055
author vimboss
date Fri, 04 Mar 2005 23:39:37 +0000
parents 8c60f65311fa
children 7e70fc748752
comparison
equal deleted inserted replaced
178:4d53c2a2af94 179:7fd70926e2e1
383 if (*fname == NUL) /* Borland behaves badly here - make it consistent */ 383 if (*fname == NUL) /* Borland behaves badly here - make it consistent */
384 nResult = mch_dirname(buf, len); 384 nResult = mch_dirname(buf, len);
385 else 385 else
386 #endif 386 #endif
387 { 387 {
388 #ifdef FEAT_MBYTE
388 if (enc_codepage >= 0 && (int)GetACP() != enc_codepage 389 if (enc_codepage >= 0 && (int)GetACP() != enc_codepage
389 # ifdef __BORLANDC__ 390 # ifdef __BORLANDC__
390 /* Wide functions of Borland C 5.5 do not work on Windows 98. */ 391 /* Wide functions of Borland C 5.5 do not work on Windows 98. */
391 && g_PlatformId == VER_PLATFORM_WIN32_NT 392 && g_PlatformId == VER_PLATFORM_WIN32_NT
392 # endif 393 # endif
413 } 414 }
414 } 415 }
415 vim_free(wname); 416 vim_free(wname);
416 vim_free(cname); 417 vim_free(cname);
417 } 418 }
418 #ifdef FEAT_MBYTE
419 if (nResult == FAIL) /* fall back to non-wide function */ 419 if (nResult == FAIL) /* fall back to non-wide function */
420 #endif 420 #endif
421 { 421 {
422 if (_fullpath(buf, fname, len - 1) == NULL) 422 if (_fullpath(buf, fname, len - 1) == NULL)
423 { 423 {
2485 serverSendEnc(HWND target) 2485 serverSendEnc(HWND target)
2486 { 2486 {
2487 COPYDATASTRUCT data; 2487 COPYDATASTRUCT data;
2488 2488
2489 data.dwData = COPYDATA_ENCODING; 2489 data.dwData = COPYDATA_ENCODING;
2490 #ifdef FEAT_MBYTE
2490 data.cbData = STRLEN(p_enc) + 1; 2491 data.cbData = STRLEN(p_enc) + 1;
2491 data.lpData = p_enc; 2492 data.lpData = p_enc;
2493 #else
2494 data.cbData = STRLEN("latin1") + 1;
2495 data.lpData = "latin1";
2496 #endif
2492 (void)SendMessage(target, WM_COPYDATA, (WPARAM)message_window, 2497 (void)SendMessage(target, WM_COPYDATA, (WPARAM)message_window,
2493 (LPARAM)(&data)); 2498 (LPARAM)(&data));
2494 } 2499 }
2495 2500
2496 /* 2501 /*