- fix a SIGSEGV:

don't use desktop_dir if desktop directory doesn't exist; from svn
This commit is contained in:
ajacoutot 2008-02-11 21:12:08 +00:00
parent b00fdc15fc
commit b636309d5d
2 changed files with 14 additions and 1 deletions

View File

@ -1,8 +1,9 @@
# $OpenBSD: Makefile,v 1.6 2008/02/11 20:02:27 ajacoutot Exp $
# $OpenBSD: Makefile,v 1.7 2008/02/11 21:12:08 ajacoutot Exp $
COMMENT= fast and lightweight file manager
DISTNAME= pcmanfm-0.3.5.8
PKGNAME= ${DISTNAME}p0
CATEGORIES= x11
HOMEPAGE= http://pcmanfm.sourceforge.net/

View File

@ -0,0 +1,12 @@
$OpenBSD: patch-src_vfs_vfs-dir_c,v 1.1 2008/02/11 21:12:08 ajacoutot Exp $
--- src/vfs/vfs-dir.c.orig Mon Feb 11 21:52:09 2008
+++ src/vfs/vfs-dir.c Mon Feb 11 21:52:29 2008
@@ -483,7 +483,7 @@ void vfs_dir_load( VFSDir* dir, const char* path )
gboolean is_dir_desktop( const char* path )
{
- return (0 == strcmp(path, desktop_dir));
+ return (desktop_dir && 0 == strcmp(path, desktop_dir));
}
gpointer vfs_dir_load_thread( VFSAsyncTask* task, VFSDir* dir )