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
Joe Martin
OpenLDAP
Commits
8e3a79a3
Commit
8e3a79a3
authored
Mar 06, 2003
by
Howard Chu
Browse files
ITS#2348 - fix prev commit
parent
cd0a65df
Changes
1
Hide whitespace changes
Inline
Side-by-side
servers/slapd/back-ldbm/idl.c
View file @
8e3a79a3
...
...
@@ -533,13 +533,16 @@ idl_insert_key(
/* is there a next block? */
if
(
!
first
&&
!
ID_BLOCK_NOID
(
idl
,
i
+
1
)
)
{
Datum
k3
;
/* read it in */
cont_id
(
&
k2
,
ID_BLOCK_ID
(
idl
,
i
+
1
)
);
if
(
(
tmp2
=
idl_fetch_one
(
be
,
db
,
k2
))
==
NULL
)
{
cont_alloc
(
&
k3
,
&
key
);
cont_id
(
&
k3
,
ID_BLOCK_ID
(
idl
,
i
+
1
)
);
if
(
(
tmp2
=
idl_fetch_one
(
be
,
db
,
k3
))
==
NULL
)
{
Debug
(
LDAP_DEBUG_ANY
,
"idl_insert_key: idl_fetch_one returned NULL
\n
"
,
0
,
0
,
0
);
/* split the original block */
cont_free
(
&
k3
);
goto
split
;
}
...
...
@@ -573,7 +576,7 @@ idl_insert_key(
db
->
dbc_maxids
))
)
{
case
1
:
/* id inserted first in block */
rc
=
idl_change_first
(
be
,
db
,
key
,
idl
,
i
+
1
,
k
2
,
tmp2
);
i
+
1
,
k
3
,
tmp2
);
/* FALL */
case
2
:
/* id already there - how? */
...
...
@@ -588,6 +591,7 @@ idl_insert_key(
id
,
0
,
0
);
}
cont_free
(
&
k3
);
idl_free
(
tmp
);
idl_free
(
tmp2
);
cont_free
(
&
k2
);
...
...
@@ -598,6 +602,7 @@ idl_insert_key(
break
;
}
cont_free
(
&
k3
);
idl_free
(
tmp2
);
}
...
...
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