patches/xdg-user-dirs-01-bugs.diff
author yippi
Mon, 27 Sep 2010 21:07:51 +0000
changeset 20108 51df67ca9307
parent 17017 11bbe260a314
permissions -rw-r--r--
I had these modules listed as being owned by me, but they are really owned by wangke, correcting.

diff -up xdg-user-dirs-0.9/xdg-user-dirs-update.c.orig xdg-user-dirs-0.9/xdg-user-dirs-update.c
--- xdg-user-dirs-0.9/xdg-user-dirs-update.c.orig	2007-08-20 09:00:59.000000000 +0100
+++ xdg-user-dirs-0.9/xdg-user-dirs-update.c	2008-02-12 14:16:30.169279000 +0000
@@ -168,7 +168,7 @@ mkdir_all (char *path)
 	}
 
       if ((mkdir (path, 0755) == -1) &&
-	  (errno != EEXIST))
+	  (errno != EEXIST && errno != ENOSYS ))
 	{
 	  result = 0;
 	  break;
@@ -360,7 +360,7 @@ parse_colon_separated_dirs (const char *
 	}
 
       paths = realloc (paths, sizeof (char *) * (numfiles + 2));
-      paths[numfiles++] = strndup (path, len);
+      paths[numfiles++] = g_strndup (path, len);
       paths[numfiles] = NULL;
     }
 

diff -up xdg-user-dirs-0.9/xdg-user-dir.orig xdg-user-dirs-0.9/xdg-user-dir
--- xdg-user-dirs-0.9/xdg-user-dir.orig	2008-02-12 21:30:39.975679000 +0000
+++ xdg-user-dirs-0.9/xdg-user-dir	2008-02-12 21:32:16.530976000 +0000
@@ -1,4 +1,4 @@
-#!/bin/sh
+#!/bin/bash
 
 test -f ${XDG_CONFIG_HOME:-~/.config}/user-dirs.dirs && . ${XDG_CONFIG_HOME:-~/.config}/user-dirs.dirs
 if [ "x$1" = "xDESKTOP" ]; then