Golded+/lnx: Adopt clipboard to newest MC versions.

This commit is contained in:
Stas Degteff 2005-09-27 16:31:00 +00:00
parent ebdd6624c9
commit e9b29523c2

View File

@ -34,9 +34,11 @@
// ------------------------------------------------------------------ // ------------------------------------------------------------------
// Midnight Commander's clipboard support
#define CLIPDIR "~/.cedit" #define CLIPDIR "~/.mc/cedit/"
#define CLIPFILE "~/.cedit/cooledit.clip" #define CLIPDIR_OLD "~/.cedit/"
#define CLIPFILE "cooledit.clip"
// ------------------------------------------------------------------ // ------------------------------------------------------------------
@ -90,10 +92,17 @@ void g_set_osicon(void) {
// ------------------------------------------------------------------ // ------------------------------------------------------------------
bool g_is_clip_available(void) { bool g_is_clip_available(void) {
bool rc;
std::string clipdir = CLIPDIR; std::string clipdir = CLIPDIR;
strschg_environ(clipdir); strschg_environ(clipdir);
return is_dir(clipdir); rc = is_dir(clipdir);
if( !rc ) {
std::string clipdir = CLIPDIR_OLD;
strschg_environ(clipdir);
rc = is_dir(clipdir);
}
return rc;
} }
@ -101,7 +110,8 @@ bool g_is_clip_available(void) {
char* g_get_clip_text(void) { char* g_get_clip_text(void) {
std::string clipfile = CLIPFILE; std::string clipfile = clipdir
clipfile += CLIPFILE;
strschg_environ(clipfile); strschg_environ(clipfile);
size_t size = GetFilesize(clipfile.c_str()); size_t size = GetFilesize(clipfile.c_str());
@ -127,7 +137,8 @@ char* g_get_clip_text(void) {
int g_put_clip_text(const char* buf) { int g_put_clip_text(const char* buf) {
std::string clipfile = CLIPFILE; std::string clipfile = clipdir;
clipfile += CLIPFILE;
strschg_environ(clipfile); strschg_environ(clipfile);
FILE *f = fopen(clipfile.c_str(), "wt"); FILE *f = fopen(clipfile.c_str(), "wt");
if(f != NULL) { if(f != NULL) {