smbmount и русские буковки... (rus samba smbfs charset patch)
Ключевые слова: rus, samba, smbfs, charset, patch, (найти похожие документы)
- RU.UNIX.LINUX (2:5077/15.22) -------------------------------- RU.UNIX.LINUX -
From : Sergey Suleimanov 2:5069/14.13 26 Feb 00 17:39:38
Subj : smbmount и русские буковки...
-------------------------------------------------------------------------------
>>>>> "Vladimir" == Vladimir Remnev writes:
VP> Так все-таки, где URL с патчами ?
Vladimir> Во-во, забодали, входит - не входит. Люди уже более месяца
Vladimir> ответ ждут.
Если согласен на quick&dirty, то вот:
diff -Nu fs/smbfs.orig/Makefile fs/smbfs/Makefile
- --- fs/smbfs.orig/Makefile Sun Oct 12 21:17:05 1997
+++ fs/smbfs/Makefile Wed Dec 29 14:29:00 1999
@@ -8,7 +8,7 @@
# Note 2! The CFLAGS definitions are now in the main makefile...
# If you want debugging output, please uncomment the following line
diff -Nu fs/smbfs.orig/proc.c fs/smbfs/proc.c
- --- fs/smbfs.orig/proc.c Thu Jan 6 20:04:48 2000
+++ fs/smbfs/proc.c Sat Jan 8 21:11:57 2000
@@ -170,6 +170,8 @@
if (server->opt.protocol <= SMB_PROTOCOL_COREPLUS)
str_upper(start, buf - start);
+ koi2dos(start);
+
return buf;
}
@@ -1317,6 +1319,8 @@
len--;
entry->len = len;
+ dos2koi(entry->name);
+
switch (server->opt.case_handling)
{
case SMB_CASE_UPPER:
@@ -1503,6 +1507,8 @@
printk("smb_decode_long_dirent: Unknown level %dn", level);
result = p + WVAL(p, 0);
}
+
+ dos2koi(entry->name);