[Lsb-messages] /var/www/bzr/lsb/4.1/t2c-desktop-tests r83: Use a default value for XDG_DATA_HOME if not set (FcConfig, bug 3663)
Stew Benedict
stewb at linux-foundation.org
Thu Feb 7 12:47:19 UTC 2013
------------------------------------------------------------
revno: 83
committer: Stew Benedict <stewb at linux-foundation.org>
branch nick: t2c-desktop-tests
timestamp: Thu 2013-02-07 07:47:19 -0500
message:
Use a default value for XDG_DATA_HOME if not set (FcConfig, bug 3663)
modified:
desktop-t2c/fontconfig-t2c/src/FcConfig/FcConfig.t2c
desktop-t2c/package/Makefile
-------------- next part --------------
=== modified file 'desktop-t2c/fontconfig-t2c/src/FcConfig/FcConfig.t2c'
--- a/desktop-t2c/fontconfig-t2c/src/FcConfig/FcConfig.t2c 2013-02-06 15:27:40 +0000
+++ b/desktop-t2c/fontconfig-t2c/src/FcConfig/FcConfig.t2c 2013-02-07 12:47:19 +0000
@@ -35,6 +35,7 @@
#define _HOME "HOME"
#define HOME_ENV getenv (_HOME)
#define XDG_DIR getenv("XDG_DATA_HOME")
+#define XDG_DEFAULT "/.local/share/"
#define SLASH "/"
#define HEXADECIMAL 16
#define MAX_BLANKS 66000
@@ -309,8 +310,18 @@
// xdg style entries have no leading '/'
if (strncmp((char *)ss, SLASH, 1) != 0)
{
- strcat ((char *)str1, HOME_ENV);
- strcat ((char *)str1, XDG_DIR);
+ if (XDG_DIR != NULL)
+ {
+ if (strlen(XDG_DIR) != 0)
+ {
+ strcat ((char *)str1, XDG_DIR);
+ }
+ }
+ else
+ {
+ strcat ((char *)str1, HOME_ENV);
+ strcat ((char *)str1, XDG_DEFAULT);
+ }
}
strcat ((char *)str1, (char *)ss);
free (ss);
@@ -696,8 +707,18 @@
// xdg style entries have no leading '/'
if (strncmp((char *)ss, SLASH, 1) != 0)
{
- strcat ((char *)str1, HOME_ENV);
- strcat ((char *)str1, XDG_DIR);
+ if (XDG_DIR != NULL)
+ {
+ if (strlen(XDG_DIR) != 0)
+ {
+ strcat ((char *)str1, XDG_DIR);
+ }
+ }
+ else
+ {
+ strcat ((char *)str1, HOME_ENV);
+ strcat ((char *)str1, XDG_DEFAULT);
+ }
}
strcat ((char *)str1, (char *)ss);
free (ss);
=== modified file 'desktop-t2c/package/Makefile'
--- a/desktop-t2c/package/Makefile 2013-02-06 15:27:40 +0000
+++ b/desktop-t2c/package/Makefile 2013-02-07 12:47:19 +0000
@@ -1,6 +1,6 @@
PACKAGE=lsb-test-desktop-t2c
VERSION=4.1.3
-RELEASE=2
+RELEASE=3
# Derive date string for daily snapshots
ISO_DATE=$(shell date +"%Y%m%d")
More information about the lsb-messages
mailing list