Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAleksey Lim <alsroot@member.fsf.org>2010-08-01 20:22:03 (GMT)
committer Aleksey Lim <alsroot@sugarlabs.org>2011-09-24 15:08:09 (GMT)
commit4bd78e91404e8b72b5aca483dc1f7ddf8da12f76 (patch)
treeb80111c645ed8b24ca6f980ba84f67f452c3f2cd
parent61d348bc25d8b0f1a82344f38f4cc1d4a90bb2b7 (diff)
Fix stamps group scanning
-rw-r--r--Makefile6
-rw-r--r--src/tuxpaint.c4
2 files changed, 6 insertions, 4 deletions
diff --git a/Makefile b/Makefile
index 535dcf5..bff94f8 100644
--- a/Makefile
+++ b/Makefile
@@ -132,9 +132,6 @@ DEVDOC_PREFIX:=$(DESTDIR)$(PREFIX)/share/doc/tuxpaint-dev
MAN_PREFIX:=$(DESTDIR)$(PREFIX)/share/man
DEVMAN_PREFIX:=$(DESTDIR)$(PREFIX)/share/man
-# BASH tab-completion file:
-COMPLETIONDIR:=$(DESTDIR)/etc/bash_completion.d
-
# 'System-wide' Config file:
ifeq ($(PREFIX),/usr)
CONFDIR:=$(DESTDIR)/etc/tuxpaint
@@ -146,6 +143,9 @@ ifeq ($(SYSNAME),Haiku)
CONFDIR:=$(shell finddir B_USER_SETTINGS_DIRECTORY)/TuxPaint
endif
+# BASH tab-completion file:
+COMPLETIONDIR:=$(CONFDIR)/../bash_completion.d
+
# Icons and launchers:
ICON_PREFIX:=$(DESTDIR)$(PREFIX)/share/pixmaps
X11_ICON_PREFIX:=$(DESTDIR)$(PREFIX)/X11R6/include/X11/pixmaps
diff --git a/src/tuxpaint.c b/src/tuxpaint.c
index 6fafaf3..a7c9bf4 100644
--- a/src/tuxpaint.c
+++ b/src/tuxpaint.c
@@ -6793,6 +6793,7 @@ static void loadstamp_callback(SDL_Surface * screen,
static void load_stamp_dir(SDL_Surface * screen, const char *const dir)
{
char buf[TP_FTW_PATHSIZE];
+ char dir_buf[TP_FTW_PATHSIZE];
unsigned dirlen;
if (dir[0] != '/')
@@ -6807,7 +6808,8 @@ static void load_stamp_dir(SDL_Surface * screen, const char *const dir)
buf[dirlen] = '\0';
}
- load_stamp_basedir = dir;
+ strncpy(dir_buf, buf, TP_FTW_PATHSIZE);
+ load_stamp_basedir = dir_buf;
tp_ftw(screen, buf, dirlen, 0, loadstamp_callback, NULL);
}