Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in / Register
Toggle navigation
Menu
Open sidebar
openldap
OpenLDAP
Commits
f2af8dfd
Commit
f2af8dfd
authored
Jul 27, 2002
by
Howard Chu
Browse files
If HAVE_EBCDIC, translate dbname from ASCII to EBCDIC in ldbm_open.
parent
b934eeb9
Changes
1
Hide whitespace changes
Inline
Side-by-side
libraries/libldbm/ldbm.c
View file @
f2af8dfd
...
...
@@ -304,6 +304,9 @@ LDBM
ldbm_open
(
DB_ENV
*
env
,
char
*
name
,
int
rw
,
int
mode
,
int
dbcachesize
)
{
LDBM
ret
=
NULL
;
#ifdef HAVE_EBCDIC
char
n2
[
2048
];
#endif
#if DB_VERSION_MAJOR >= 3
int
err
;
...
...
@@ -326,6 +329,12 @@ ldbm_open( DB_ENV *env, char *name, int rw, int mode, int dbcachesize )
/* likely should use ber_mem* routines */
#ifdef HAVE_EBCDIC
strncpy
(
n2
,
name
,
sizeof
(
n2
)
-
1
);
n2
[
sizeof
(
n2
)
-
1
]
=
'\0'
;
__atoe
(
n2
);
name
=
n2
;
#endif
err
=
ret
->
open
(
ret
,
name
,
NULL
,
DB_TYPE
,
rw
,
mode
);
if
(
err
!=
0
)
{
...
...
@@ -604,6 +613,14 @@ ldbm_open( DB_ENV *env, char *name, int rw, int mode, int dbcachesize )
#ifdef HAVE_ST_BLKSIZE
struct
stat
st
;
#endif
#ifdef HAVE_EBCDIC
char
n2
[
2048
];
strncpy
(
n2
,
name
,
sizeof
(
n2
)
-
1
);
n2
[
sizeof
(
n2
)
-
1
]
=
'\0'
;
__atoe
(
n2
);
name
=
n2
;
#endif
LDBM_WLOCK
;
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment