[LyX/2.1.x] Fix compatibility issue with 64-bit cygwin.

2014-08-03 Thread Enrico Forestieri
commit 47e263fa7f58af4da004447257c88a0db9d3a724
Author: Enrico Forestieri for...@lyx.org
Date:   Sun Aug 3 18:53:33 2014 +0200

Fix compatibility issue with 64-bit cygwin.

diff --git a/src/support/os_cygwin.cpp b/src/support/os_cygwin.cpp
index e0c0bd1..572273c 100644
--- a/src/support/os_cygwin.cpp
+++ b/src/support/os_cygwin.cpp
@@ -449,7 +449,7 @@ bool autoOpenFile(string const  filename, auto_open_mode 
const mode,
// reference: http://msdn.microsoft.com/en-us/library/bb762153.aspx
string const win_path = to_local8bit(from_utf8(convert_path(filename, 
PathStyle(windows;
char const * action = (mode == VIEW) ? open : edit;
-   bool success = reinterpret_castint(ShellExecute(NULL, action,
+   bool success = reinterpret_castlong(ShellExecute(NULL, action,
win_path.c_str(), NULL, NULL, 1))  32;
 
if (!path.empty()  !lyxrc.texinputs_prefix.empty()) {
diff --git a/status.21x b/status.21x
index 7997e0f..4528411 100644
--- a/status.21x
+++ b/status.21x
@@ -44,6 +44,8 @@ What's new
 
 * BUILD/INSTALLATION
 
+- Fix compatibility issue with 64-bit cygwin.
+
 
 
 ** Bug fixes:


[LyX/2.1.x] Fix compatibility issue with 64-bit cygwin.

2014-08-03 Thread Enrico Forestieri
commit 47e263fa7f58af4da004447257c88a0db9d3a724
Author: Enrico Forestieri 
Date:   Sun Aug 3 18:53:33 2014 +0200

Fix compatibility issue with 64-bit cygwin.

diff --git a/src/support/os_cygwin.cpp b/src/support/os_cygwin.cpp
index e0c0bd1..572273c 100644
--- a/src/support/os_cygwin.cpp
+++ b/src/support/os_cygwin.cpp
@@ -449,7 +449,7 @@ bool autoOpenFile(string const & filename, auto_open_mode 
const mode,
// reference: http://msdn.microsoft.com/en-us/library/bb762153.aspx
string const win_path = to_local8bit(from_utf8(convert_path(filename, 
PathStyle(windows;
char const * action = (mode == VIEW) ? "open" : "edit";
-   bool success = reinterpret_cast(ShellExecute(NULL, action,
+   bool success = reinterpret_cast(ShellExecute(NULL, action,
win_path.c_str(), NULL, NULL, 1)) > 32;
 
if (!path.empty() && !lyxrc.texinputs_prefix.empty()) {
diff --git a/status.21x b/status.21x
index 7997e0f..4528411 100644
--- a/status.21x
+++ b/status.21x
@@ -44,6 +44,8 @@ What's new
 
 * BUILD/INSTALLATION
 
+- Fix compatibility issue with 64-bit cygwin.
+
 
 
 ** Bug fixes: