This commit is contained in:
parent
3fb1c260f9
commit
2ecd9c6709
11
mc-crash-bnc500516.patch
Normal file
11
mc-crash-bnc500516.patch
Normal file
@ -0,0 +1,11 @@
|
|||||||
|
--- edit/edit.c
|
||||||
|
+++ edit/edit.c
|
||||||
|
@@ -1808,6 +1808,8 @@
|
||||||
|
c = '0';
|
||||||
|
else if (iswspace (c))
|
||||||
|
c = ' ';
|
||||||
|
+ else if (c > 0xff)
|
||||||
|
+ return 0xFFFFFFFFUL;
|
||||||
|
#endif /* UTF8 */
|
||||||
|
q = strchr (option_chars_move_whole_word, c);
|
||||||
|
if (!q)
|
97
mc-port-number-bnc483249.patch
Normal file
97
mc-port-number-bnc483249.patch
Normal file
@ -0,0 +1,97 @@
|
|||||||
|
From 9769c0eeffbc48a029e7b572f17510ba30d730ac Mon Sep 17 00:00:00 2001
|
||||||
|
From: Mikhail S. Pobolovets <styx.mp@gmail.com>
|
||||||
|
Date: Mon, 26 Jan 2009 16:56:55 +0200
|
||||||
|
Subject: [PATCH] Port number in shell link can be specified now
|
||||||
|
|
||||||
|
vfs/ChangeLog:
|
||||||
|
|
||||||
|
* fish.c: Iterpret SUP.flags as port number if SUP.flags is not in
|
||||||
|
* 0, FISH_FLAG_COMPRESSED and FISH_FLAG_RSH. Weakness: port number
|
||||||
|
|
||||||
|
Originally by Andrew V. Samoilov <sav>
|
||||||
|
|
||||||
|
Signed-off-by: Mikhail S. Pobolovets <styx.mp@gmail.com>
|
||||||
|
---
|
||||||
|
vfs/fish.c | 41 ++++++++++++++++++++++++++++-------------
|
||||||
|
1 files changed, 28 insertions(+), 13 deletions(-)
|
||||||
|
|
||||||
|
diff --git a/vfs/fish.c b/vfs/fish.c
|
||||||
|
index 63e4d60..a407e71 100644
|
||||||
|
--- a/vfs/fish.c
|
||||||
|
+++ b/vfs/fish.c
|
||||||
|
@@ -213,13 +213,22 @@ static int
|
||||||
|
fish_open_archive_int (struct vfs_class *me, struct vfs_s_super *super)
|
||||||
|
{
|
||||||
|
{
|
||||||
|
- const char *argv[10];
|
||||||
|
+ char gbuf[10];
|
||||||
|
+ const char *argv[10]; /* All of 10 is used now */
|
||||||
|
const char *xsh = (SUP.flags == FISH_FLAG_RSH ? "rsh" : "ssh");
|
||||||
|
int i = 0;
|
||||||
|
|
||||||
|
argv[i++] = xsh;
|
||||||
|
if (SUP.flags == FISH_FLAG_COMPRESSED)
|
||||||
|
argv[i++] = "-C";
|
||||||
|
+
|
||||||
|
+ if (SUP.flags > FISH_FLAG_RSH)
|
||||||
|
+ {
|
||||||
|
+ argv[i++] = "-p";
|
||||||
|
+ g_snprintf (gbuf, sizeof (gbuf), "%d", SUP.flags);
|
||||||
|
+ argv[i++] = gbuf;
|
||||||
|
+ }
|
||||||
|
+
|
||||||
|
argv[i++] = "-l";
|
||||||
|
argv[i++] = SUP.user;
|
||||||
|
argv[i++] = SUP.host;
|
||||||
|
@@ -317,7 +326,7 @@ fish_open_archive (struct vfs_class *me, struct vfs_s_super *super,
|
||||||
|
SUP.user = user;
|
||||||
|
SUP.flags = flags;
|
||||||
|
if (!strncmp (op, "rsh:", 4))
|
||||||
|
- SUP.flags |= FISH_FLAG_RSH;
|
||||||
|
+ SUP.flags = FISH_FLAG_RSH;
|
||||||
|
SUP.cwdir = NULL;
|
||||||
|
if (password)
|
||||||
|
SUP.password = password;
|
||||||
|
@@ -936,22 +945,28 @@ static void
|
||||||
|
fish_fill_names (struct vfs_class *me, fill_names_f func)
|
||||||
|
{
|
||||||
|
struct vfs_s_super *super = MEDATA->supers;
|
||||||
|
- const char *flags;
|
||||||
|
char *name;
|
||||||
|
-
|
||||||
|
- while (super){
|
||||||
|
- switch (SUP.flags & (FISH_FLAG_RSH | FISH_FLAG_COMPRESSED)) {
|
||||||
|
- case FISH_FLAG_RSH:
|
||||||
|
+
|
||||||
|
+ char gbuf[10];
|
||||||
|
+
|
||||||
|
+ while (super)
|
||||||
|
+ {
|
||||||
|
+ const char *flags = "";
|
||||||
|
+ switch (SUP.flags)
|
||||||
|
+ {
|
||||||
|
+ case FISH_FLAG_RSH:
|
||||||
|
flags = ":r";
|
||||||
|
break;
|
||||||
|
- case FISH_FLAG_COMPRESSED:
|
||||||
|
+ case FISH_FLAG_COMPRESSED:
|
||||||
|
flags = ":C";
|
||||||
|
break;
|
||||||
|
- case FISH_FLAG_RSH | FISH_FLAG_COMPRESSED:
|
||||||
|
- flags = "";
|
||||||
|
- break;
|
||||||
|
- default:
|
||||||
|
- flags = "";
|
||||||
|
+ default:
|
||||||
|
+ if (SUP.flags > FISH_FLAG_RSH)
|
||||||
|
+ {
|
||||||
|
+ break;
|
||||||
|
+ g_snprintf (gbuf, sizeof (gbuf), ":%d", SUP.flags);
|
||||||
|
+ flags = gbuf;
|
||||||
|
+ }
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
|
--
|
||||||
|
1.5.6.3
|
||||||
|
|
11
mc.changes
11
mc.changes
@ -1,3 +1,14 @@
|
|||||||
|
-------------------------------------------------------------------
|
||||||
|
Wed May 20 14:47:14 CEST 2009 - nadvornik@suse.cz
|
||||||
|
|
||||||
|
- really apply 05_add_lzma_xz_support.patch
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Wed May 6 16:17:17 CEST 2009 - nadvornik@suse.cz
|
||||||
|
|
||||||
|
- fixed crash in utf-8 patch [bnc#500516]
|
||||||
|
- allow to specify port number in the shell link [bnc#483249]
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Thu Mar 12 16:35:18 CET 2009 - prusnak@suse.cz
|
Thu Mar 12 16:35:18 CET 2009 - prusnak@suse.cz
|
||||||
|
|
||||||
|
18
mc.spec
18
mc.spec
@ -26,7 +26,7 @@ Group: Productivity/File utilities
|
|||||||
PreReq: permissions
|
PreReq: permissions
|
||||||
AutoReqProv: on
|
AutoReqProv: on
|
||||||
Version: 4.6.2
|
Version: 4.6.2
|
||||||
Release: 3
|
Release: 4
|
||||||
Summary: Midnight Commander
|
Summary: Midnight Commander
|
||||||
Source: mc-4.6.2.tar.bz2
|
Source: mc-4.6.2.tar.bz2
|
||||||
Source1: x11_browser
|
Source1: x11_browser
|
||||||
@ -66,6 +66,10 @@ Patch40: 99_regexp-replace-fixed.patch
|
|||||||
Patch41: mc-multi-press-f-keys.patch
|
Patch41: mc-multi-press-f-keys.patch
|
||||||
# PATCH-FIX-OPENSUSE mc-utf8-slang-codeset.patch sbrabec@suse.cz - Guess UTF-8 locale from codeset, not from locale variables (not needed for openSUSE, valuable for upstream).
|
# PATCH-FIX-OPENSUSE mc-utf8-slang-codeset.patch sbrabec@suse.cz - Guess UTF-8 locale from codeset, not from locale variables (not needed for openSUSE, valuable for upstream).
|
||||||
Patch42: mc-utf8-slang-codeset.patch
|
Patch42: mc-utf8-slang-codeset.patch
|
||||||
|
# PATCH-FIX-OPENSUSE mc-crash-bnc500516.patch nadvornik@suse.cz - fixes a bug in utf-8 patch
|
||||||
|
Patch43: mc-crash-bnc500516.patch
|
||||||
|
# PATCH-FIX-UPSTREAM mc-port-number-bnc483249.patch nadvornik@suse.cz - port number in shell link - midnight-commander.org/ticket/118
|
||||||
|
Patch44: mc-port-number-bnc483249.patch
|
||||||
#
|
#
|
||||||
BuildRoot: %{_tmppath}/%{name}-%{version}-build
|
BuildRoot: %{_tmppath}/%{name}-%{version}-build
|
||||||
Url: http://www.ibiblio.org/mc/
|
Url: http://www.ibiblio.org/mc/
|
||||||
@ -152,6 +156,7 @@ Authors:
|
|||||||
%patch22 -p1
|
%patch22 -p1
|
||||||
%patch23 -p1
|
%patch23 -p1
|
||||||
%patch24 -p1
|
%patch24 -p1
|
||||||
|
%patch28 -p1
|
||||||
%patch30 -p1
|
%patch30 -p1
|
||||||
%patch32 -p1
|
%patch32 -p1
|
||||||
%patch33 -p1
|
%patch33 -p1
|
||||||
@ -159,6 +164,8 @@ Authors:
|
|||||||
%patch40 -p1
|
%patch40 -p1
|
||||||
%patch41 -p1
|
%patch41 -p1
|
||||||
%patch42 -p1
|
%patch42 -p1
|
||||||
|
%patch43
|
||||||
|
%patch44 -p1
|
||||||
pushd po
|
pushd po
|
||||||
rename no nb no.*
|
rename no nb no.*
|
||||||
popd
|
popd
|
||||||
@ -277,6 +284,11 @@ rm -rf %{buildroot}
|
|||||||
%lang(sr) %doc %{_datadir}/mc/mc.*.sr
|
%lang(sr) %doc %{_datadir}/mc/mc.*.sr
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
|
* Wed May 20 2009 nadvornik@suse.cz
|
||||||
|
- really apply 05_add_lzma_xz_support.patch
|
||||||
|
* Wed May 06 2009 nadvornik@suse.cz
|
||||||
|
- fixed crash in utf-8 patch [bnc#500516]
|
||||||
|
- allow to specify port number in the shell link [bnc#483249]
|
||||||
* Thu Mar 12 2009 prusnak@suse.cz
|
* Thu Mar 12 2009 prusnak@suse.cz
|
||||||
- added xz support (05_add_lzma_xz_support.patch)
|
- added xz support (05_add_lzma_xz_support.patch)
|
||||||
* Wed Feb 25 2009 sbrabec@suse.cz
|
* Wed Feb 25 2009 sbrabec@suse.cz
|
||||||
@ -582,7 +594,7 @@ rm -rf %{buildroot}
|
|||||||
- added readline/readline-devel to neededforbuild (split from bash)
|
- added readline/readline-devel to neededforbuild (split from bash)
|
||||||
* Tue Feb 20 2001 uli@suse.de
|
* Tue Feb 20 2001 uli@suse.de
|
||||||
- fixed for new glibc
|
- fixed for new glibc
|
||||||
* Tue Jan 30 2001 ro@suse.de
|
* Wed Jan 31 2001 ro@suse.de
|
||||||
- changed neededforbuild <imlibcfe> to <imlib-config>
|
- changed neededforbuild <imlibcfe> to <imlib-config>
|
||||||
* Sun Jan 21 2001 violiet@suse.de
|
* Sun Jan 21 2001 violiet@suse.de
|
||||||
- added eightbit-clean.patch to view/edit for Japanese and
|
- added eightbit-clean.patch to view/edit for Japanese and
|
||||||
@ -690,7 +702,7 @@ rm -rf %{buildroot}
|
|||||||
merged changes to mc.lib from mc-4.1.11-suse and current (+ibmpc3)
|
merged changes to mc.lib from mc-4.1.11-suse and current (+ibmpc3)
|
||||||
* Wed Nov 19 1997 florian@suse.de
|
* Wed Nov 19 1997 florian@suse.de
|
||||||
- update to mc 4.1.11
|
- update to mc 4.1.11
|
||||||
* Sun Nov 16 1997 florian@suse.de
|
* Mon Nov 17 1997 florian@suse.de
|
||||||
- oops, forgot mc.lib-changes from Werner
|
- oops, forgot mc.lib-changes from Werner
|
||||||
* Fri Oct 10 1997 florian@suse.de
|
* Fri Oct 10 1997 florian@suse.de
|
||||||
- update to version 4.1.4
|
- update to version 4.1.4
|
||||||
|
Loading…
x
Reference in New Issue
Block a user