Fossil SCM
On Cygwin, if all else fails, use Internet Explorer as browser for "fossil ui".
Commit
9de7f4400536e2c6f44e38f7ef5792e42e09992f
Parent
669f22fb7cc2556…
1 file changed
+6
+6
| --- src/main.c | ||
| +++ src/main.c | ||
| @@ -1848,11 +1848,17 @@ | ||
| 1848 | 1848 | zBrowser = db_get("web-browser", 0); |
| 1849 | 1849 | if( zBrowser==0 ){ |
| 1850 | 1850 | static const char *const azBrowserProg[] = |
| 1851 | 1851 | { "xdg-open", "gnome-open", "firefox", "google-chrome" }; |
| 1852 | 1852 | int i; |
| 1853 | +#if defined(__CYGWIN__) | |
| 1854 | + const char *path = fossil_getenv("PROGRAMFILES"); | |
| 1855 | + path = fossil_utf8_to_filename(path); | |
| 1856 | + zBrowser = mprintf("\"%s/Internet Explorer/iexplore.exe\"", path); | |
| 1857 | +#else | |
| 1853 | 1858 | zBrowser = "echo"; |
| 1859 | +#endif | |
| 1854 | 1860 | for(i=0; i<sizeof(azBrowserProg)/sizeof(azBrowserProg[0]); i++){ |
| 1855 | 1861 | if( binaryOnPath(azBrowserProg[i]) ){ |
| 1856 | 1862 | zBrowser = azBrowserProg[i]; |
| 1857 | 1863 | break; |
| 1858 | 1864 | } |
| 1859 | 1865 |
| --- src/main.c | |
| +++ src/main.c | |
| @@ -1848,11 +1848,17 @@ | |
| 1848 | zBrowser = db_get("web-browser", 0); |
| 1849 | if( zBrowser==0 ){ |
| 1850 | static const char *const azBrowserProg[] = |
| 1851 | { "xdg-open", "gnome-open", "firefox", "google-chrome" }; |
| 1852 | int i; |
| 1853 | zBrowser = "echo"; |
| 1854 | for(i=0; i<sizeof(azBrowserProg)/sizeof(azBrowserProg[0]); i++){ |
| 1855 | if( binaryOnPath(azBrowserProg[i]) ){ |
| 1856 | zBrowser = azBrowserProg[i]; |
| 1857 | break; |
| 1858 | } |
| 1859 |
| --- src/main.c | |
| +++ src/main.c | |
| @@ -1848,11 +1848,17 @@ | |
| 1848 | zBrowser = db_get("web-browser", 0); |
| 1849 | if( zBrowser==0 ){ |
| 1850 | static const char *const azBrowserProg[] = |
| 1851 | { "xdg-open", "gnome-open", "firefox", "google-chrome" }; |
| 1852 | int i; |
| 1853 | #if defined(__CYGWIN__) |
| 1854 | const char *path = fossil_getenv("PROGRAMFILES"); |
| 1855 | path = fossil_utf8_to_filename(path); |
| 1856 | zBrowser = mprintf("\"%s/Internet Explorer/iexplore.exe\"", path); |
| 1857 | #else |
| 1858 | zBrowser = "echo"; |
| 1859 | #endif |
| 1860 | for(i=0; i<sizeof(azBrowserProg)/sizeof(azBrowserProg[0]); i++){ |
| 1861 | if( binaryOnPath(azBrowserProg[i]) ){ |
| 1862 | zBrowser = azBrowserProg[i]; |
| 1863 | break; |
| 1864 | } |
| 1865 |