Mercurial > vim
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 /* |