[Pkg-mc-commits] r235 - trunk/debian/patches/bugs

Patrick Winnertz winnie at alioth.debian.org
Sun Aug 9 10:43:49 UTC 2009


Author: winnie
Date: 2009-08-09 10:43:48 +0000 (Sun, 09 Aug 2009)
New Revision: 235

Modified:
   trunk/debian/patches/bugs/fish_no_report_on_failed_delete.patch
Log:
Refreshed once again



Modified: trunk/debian/patches/bugs/fish_no_report_on_failed_delete.patch
===================================================================
--- trunk/debian/patches/bugs/fish_no_report_on_failed_delete.patch	2009-08-09 10:41:07 UTC (rev 234)
+++ trunk/debian/patches/bugs/fish_no_report_on_failed_delete.patch	2009-08-09 10:43:48 UTC (rev 235)
@@ -1,8 +1,22 @@
 diff --git a/vfs/fish.c b/vfs/fish.c
-index 1e1ccbe..344aca1 100644
+index 1e1ccbe..7398208 100644
 --- a/vfs/fish.c
 +++ b/vfs/fish.c
-@@ -978,11 +978,17 @@ static int fish_##name (struct vfs_class *me, const char *path1, const char *pat
+@@ -944,8 +944,11 @@ fish_chmod (struct vfs_class *me, const char *path, int mode)
+ {
+     PREFIX
+     g_snprintf(buf, sizeof(buf), "#CHMOD %4.4o /%s\n"
+-				 "chmod %4.4o /%s 2>/dev/null\n"
+-				 "echo '### 000'\n", 
++				 "if chmod %4.4o /%s 2>/dev/null; then\n"
++				    "echo '### 000'\n"
++				 "else\n"
++				    "echo '### 500'\n"
++				 "fi\n",
+ 	    mode & 07777, rpath,
+ 	    mode & 07777, rpath);
+     POSTFIX(OPT_FLUSH);
+@@ -978,11 +981,17 @@ static int fish_##name (struct vfs_class *me, const char *path1, const char *pat
  }
  
  FISH_OP(rename, "#RENAME /%s /%s\n"
@@ -24,7 +38,7 @@
  
  static int fish_symlink (struct vfs_class *me, const char *setto, const char *path)
  {
-@@ -991,8 +997,11 @@ static int fish_symlink (struct vfs_class *me, const char *setto, const char *pa
+@@ -991,8 +1000,11 @@ static int fish_symlink (struct vfs_class *me, const char *setto, const char *pa
      qsetto = strutils_shell_escape (setto);
      g_snprintf(buf, sizeof(buf),
              "#SYMLINK %s /%s\n"
@@ -38,6 +52,32 @@
  	    qsetto, rpath, qsetto, rpath);
      g_free (qsetto);
      POSTFIX(OPT_FLUSH);
+@@ -1017,18 +1029,15 @@ fish_chown (struct vfs_class *me, const char *path, int owner, int group)
+ 	PREFIX
+ 	g_snprintf (buf, sizeof(buf),
+     	    "#CHOWN %s /%s\n"
+-	    "chown %s /%s 2>/dev/null\n"
+-	    "echo '### 000'\n", 
+-	    sowner, rpath,
+-	    sowner, rpath);
++	    "if chown %s:%s /%s 2>/dev/null; then\n"
++		"echo '### 000'\n"
++	    "else\n"
++		"echo '### 500'\n"
++	    "fi\n",
++	    sowner, sgroup, rpath,
++	    sowner, sgroup, rpath);
+ 	fish_send_command (me, super, buf, OPT_FLUSH); 
+ 	/* FIXME: what should we report if chgrp succeeds but chown fails? */
+-	g_snprintf (buf, sizeof(buf),
+-	    "#CHGRP /%s /%s\n"
+-	    "chgrp %s /%s 2>/dev/null\n"
+-	    "echo '### 000'\n", 
+-	    sgroup, rpath,
+-	    sgroup, rpath);
+ 	/* fish_send_command(me, super, buf, OPT_FLUSH); */
+ 	POSTFIX (OPT_FLUSH)
+     }
 @@ -1039,8 +1048,11 @@ static int fish_unlink (struct vfs_class *me, const char *path)
      PREFIX
      g_snprintf(buf, sizeof(buf),
@@ -80,43 +120,3 @@
  	    rpath, rpath);
      POSTFIX(OPT_FLUSH);
  }
-@@ -944,8 +944,11 @@ fish_chmod (struct vfs_class *me, const char *path, int mode)
- {
-     PREFIX
-     g_snprintf(buf, sizeof(buf), "#CHMOD %4.4o /%s\n"
--				 "chmod %4.4o /%s 2>/dev/null\n"
--				 "echo '### 000'\n", 
-+				 "if chmod %4.4o /%s 2>/dev/null; then\n"
-+				    "echo '### 000'\n"
-+				 "else\n"
-+				    "echo '### 500'\n"
-+				 "fi\n",
- 	    mode & 07777, rpath,
- 	    mode & 07777, rpath);
-     POSTFIX(OPT_FLUSH);
-@@ -1026,18 +1029,15 @@ fish_chown (struct vfs_class *me, const char *path, int owner, int group)
- 	PREFIX
- 	g_snprintf (buf, sizeof(buf),
-     	    "#CHOWN %s /%s\n"
--	    "chown %s /%s 2>/dev/null\n"
--	    "echo '### 000'\n", 
--	    sowner, rpath,
--	    sowner, rpath);
-+	    "if chown %s:%s /%s 2>/dev/null; then\n"
-+		"echo '### 000'\n"
-+	    "else\n"
-+		"echo '### 500'\n"
-+	    "fi\n",
-+	    sowner, sgroup, rpath,
-+	    sowner, sgroup, rpath);
- 	fish_send_command (me, super, buf, OPT_FLUSH); 
- 	/* FIXME: what should we report if chgrp succeeds but chown fails? */
--	g_snprintf (buf, sizeof(buf),
--	    "#CHGRP /%s /%s\n"
--	    "chgrp %s /%s 2>/dev/null\n"
--	    "echo '### 000'\n", 
--	    sgroup, rpath,
--	    sgroup, rpath);
- 	/* fish_send_command(me, super, buf, OPT_FLUSH); */
- 	POSTFIX (OPT_FLUSH)
-     }




More information about the Pkg-mc-commits mailing list