From 49a2905076c725d6afa25fc0b5a34e04746fed15 Mon Sep 17 00:00:00 2001 From: tromey <tromey@138bc75d-0d04-0410-961f-82ee72b054a4> Date: Tue, 10 Oct 2006 18:46:41 +0000 Subject: [PATCH] * prims.cc (_Jv_PrependVersionedLibdir): Use _Jv_platform_path_separator. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@117611 138bc75d-0d04-0410-961f-82ee72b054a4 --- libjava/ChangeLog | 5 +++++ libjava/prims.cc | 9 ++++++--- 2 files changed, 11 insertions(+), 3 deletions(-) diff --git a/libjava/ChangeLog b/libjava/ChangeLog index 8fbeb584bcd9..b1853f440060 100644 --- a/libjava/ChangeLog +++ b/libjava/ChangeLog @@ -1,3 +1,8 @@ +2006-10-10 Tom Tromey <tromey@redhat.com> + + * prims.cc (_Jv_PrependVersionedLibdir): Use + _Jv_platform_path_separator. + 2006-10-10 Tom Tromey <tromey@redhat.com> PR libgcj/29205: diff --git a/libjava/prims.cc b/libjava/prims.cc index 3db82c19fa7f..dfeb95766afa 100644 --- a/libjava/prims.cc +++ b/libjava/prims.cc @@ -1788,11 +1788,14 @@ _Jv_PrependVersionedLibdir (char* libpath) { // LD_LIBRARY_PATH is not prefixed with // GCJ_VERSIONED_LIBDIR. - jsize total = (sizeof (GCJ_VERSIONED_LIBDIR) - 1) - + (sizeof (PATH_SEPARATOR) - 1) + strlen (libpath) + 1; + char path_sep[2]; + path_sep[0] = (char) _Jv_platform_path_separator; + path_sep[1] = '\0'; + jsize total = ((sizeof (GCJ_VERSIONED_LIBDIR) - 1) + + 1 /* path separator */ + strlen (libpath) + 1); retval = (char*) _Jv_Malloc (total); strcpy (retval, GCJ_VERSIONED_LIBDIR); - strcat (retval, PATH_SEPARATOR); + strcat (retval, path_sep); strcat (retval, libpath); } } -- GitLab