⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 bug199924.diff

📁 minicom源碼,用於Linux下Terminal的重要程序
💻 DIFF
字号:
--- minicom-2.1.orig/src/util.c+++ minicom-2.1/src/util.c@@ -113,7 +113,7 @@    /* Delete escape-characters ment for the shell */   p = cmd;-  while((p = strchr(p, '\\')) != (char *)NULL)+  while((p = strchr(p, '\\')) != (char *)NULL && *(p+1) != ' ')   	strcpy(p, p + 1);    /* Split line into words */--- minicom-2.1.orig/src/file.c+++ minicom-2.1/src/file.c@@ -509,7 +509,8 @@ GETSDIR_ENTRY *d; {     GETSDIR_ENTRY *my_d;-    int indxr, len;+    int indxr, len, i;+    char *j;      my_d = d;     for(indxr = nrents, len = 0; indxr; --indxr, ++my_d)@@ -529,8 +530,18 @@ 	for(indxr = nrents; indxr; --indxr, ++my_d) 	    if(my_d->cflags & FL_TAG) { 		/* this could be *much* more efficient */-		strcat(ret_buf, my_d->fname);-		strcat(ret_buf, " ");+		for (i = strlen(ret_buf), j = my_d->fname; *j; j++) {+		    if (*j == ' ') {+			if ((ret_buf = (char*)realloc(ret_buf, ++len)) == NULL) {+			    file_tell(_("Too many files tagged - buffer would overflow"));+			    return(NULL);+			}+			ret_buf[i++] = '\\';+		    }+		    ret_buf[i++] = *j;+		}+		ret_buf[i++] = ' ';+		ret_buf[i]   = '\0'; 	    }  	ret_buf[strlen(ret_buf) - 1] = (char) 0;

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -