mirror of
git://git.savannah.gnu.org/libtool.git
synced 2025-01-18 14:16:00 +08:00
* libltdl/ltdl.c (objdir): string collation isn't portable; strcat
"/" explicitly. Or should this be moved to configure.in?
This commit is contained in:
parent
eac073261d
commit
f1d990faa4
@ -1,3 +1,8 @@
|
||||
1999-01-25 Alexandre Oliva <oliva@dcc.unicamp.br>
|
||||
|
||||
* libltdl/ltdl.c (objdir): string collation isn't portable; strcat
|
||||
"/" explicitly. Or should this be moved to configure.in?
|
||||
|
||||
1999-01-25 Thomas Tanner <tanner@gmx.de>
|
||||
|
||||
* libltdl/ltdl.c: allocate the variables in lt_dlopen() dynamically
|
||||
|
@ -75,7 +75,7 @@ Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
|
||||
/* This accounts for the _LTX_ separator */
|
||||
#define LTDL_SYMBOL_OVERHEAD 5
|
||||
|
||||
static const char *objdir = LTDL_OBJDIR "/";
|
||||
static const char *objdir = LTDL_OBJDIR;
|
||||
static const char *shlib_ext = LTDL_SHLIB_EXT;
|
||||
|
||||
static const char *unknown_error = "unknown error";
|
||||
@ -823,10 +823,11 @@ find_module (handle, dir, libdir, dlname, old_name, installed)
|
||||
}
|
||||
/* try to open the not-installed module */
|
||||
if (!installed &&
|
||||
strlen(dir)+strlen(objdir)+strlen(dlname)
|
||||
strlen(dir)+strlen(objdir)+1+strlen(dlname)
|
||||
< LTDL_FILENAME_MAX) {
|
||||
strcpy(filename, dir);
|
||||
strcat(filename, objdir);
|
||||
strcat(filename, "/");
|
||||
strcat(filename, dlname);
|
||||
if (tryall_dlopen(handle, filename) == 0)
|
||||
return 0;
|
||||
|
Loading…
Reference in New Issue
Block a user