GLOBAL-6.5.1 DOS/Win Patches

Jason Hood <[email protected]>
Newsgroups gmane.comp.gnu.global.bugs
Message-ID <[email protected]>
Minor fixes to workaround the lack of S_ISSOCK and to ignore relative path conversion across different drives.  There's also corrections to a couple of typos I happened to notice.

-- 
Jason.

_______________________________________________
Bug-global mailing list
[email protected]
https://lists.gnu.org/mailman/listinfo/bug-global
glo651.txt (text/plain, 1.9 KB)
diff -urp global-6.5.1/global/convert.c global-6.5-1/global/convert.c
--- global-6.5.1/global/convert.c	2015-09-15 12:48:17 +1000
+++ global-6.5-1/global/convert.c	2015-09-16 19:06:03 +1000
@@ -288,6 +288,13 @@ convert_pathname(CONVERT *cv, const char
 			a = strbuf_value(cv->abspath);
 			b = cv->basedir;
 #if defined(_WIN32) || defined(__DJGPP__)
+			/*
+			 * use absolute if on different drives.
+			 */
+			if (tolower(*a) != tolower(*b)) {
+				path = a;
+				break;
+			}
 			while (*a != '/')
 				a++;
 			while (*b != '/')
diff -urp global-6.5.1/gozilla/gozilla.c global-6.5-1/gozilla/gozilla.c
--- global-6.5.1/gozilla/gozilla.c	2015-09-15 12:48:17 +1000
+++ global-6.5-1/gozilla/gozilla.c	2015-09-16 19:06:03 +1000
@@ -618,7 +618,7 @@ show_page_by_url(const char *browser, co
 	 */
 	if (locatestring(browser, "mozilla", MATCH_AT_LAST) ||
 	/*
-	 * Firefox have removed the -remote command live option since version 39.
+	 * Firefox has removed the -remote command line option since version 39.
 	    locatestring(browser, "firefox", MATCH_AT_LAST) ||
 	 */
 	    locatestring(browser, "netscape", MATCH_AT_LAST) ||
diff -urp global-6.5.1/htags/common.c global-6.5-1/htags/common.c
--- global-6.5.1/htags/common.c	2015-09-15 12:48:17 +1000
+++ global-6.5-1/htags/common.c	2015-09-16 19:06:03 +1000
@@ -153,7 +153,7 @@ fputs_nl(const char *s, FILE *op)
 	return 0;
 }
 /*
- * These methods is used to tell lex() the current path infomation.
+ * These methods are used to tell lex() the current path information.
  */
 static char current_path[MAXPATHLEN];
 static char current_dir[MAXPATHLEN];
diff -urp global-6.5.1/libutil/find.c global-6.5-1/libutil/find.c
--- global-6.5.1/libutil/find.c	2015-09-15 12:48:17 +1000
+++ global-6.5-1/libutil/find.c	2015-09-16 19:19:07 +1000
@@ -71,6 +71,7 @@
 #define STRCMP stricmp
 #define STRNCMP strnicmp
 #define ROOT 2
+#define S_ISSOCK(mode) (0)
 #else
 #define STRCMP strcmp
 #define STRNCMP strncmp
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.