This commit was generated by cvs2svn to compensate for changes in r1578,
which included commits to RCS files with non-trunk default branches. git-svn-id: svn://10.65.10.50/trunk@1579 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
parent
6147deb1d5
commit
39e9649462
@ -10,7 +10,7 @@
|
|||||||
#ifndef S4OFF_WRITE
|
#ifndef S4OFF_WRITE
|
||||||
int S4FUNCTION d4append( DATA4 *data )
|
int S4FUNCTION d4append( DATA4 *data )
|
||||||
{
|
{
|
||||||
int rc, save_error, i ;
|
int rc, save_error, i , ntag;
|
||||||
long new_id ;
|
long new_id ;
|
||||||
#ifndef S4INDEX_OFF
|
#ifndef S4INDEX_OFF
|
||||||
TAG4 *tag_on ;
|
TAG4 *tag_on ;
|
||||||
@ -94,7 +94,7 @@ int S4FUNCTION d4append( DATA4 *data )
|
|||||||
}
|
}
|
||||||
#endif /* not S4SINGLE */
|
#endif /* not S4SINGLE */
|
||||||
|
|
||||||
for( tag_on = 0 ;; )
|
for( tag_on = 0, ntag = 0;; ntag++)
|
||||||
{
|
{
|
||||||
tag_on = d4tag_next( data, tag_on ) ;
|
tag_on = d4tag_next( data, tag_on ) ;
|
||||||
if ( !tag_on )
|
if ( !tag_on )
|
||||||
@ -115,12 +115,14 @@ int S4FUNCTION d4append( DATA4 *data )
|
|||||||
}
|
}
|
||||||
|
|
||||||
e4set( data->code_base, save_error ) ;
|
e4set( data->code_base, save_error ) ;
|
||||||
data->rec_num = 0 ;
|
data->rec_num = 0;
|
||||||
#ifndef S4SINGLE
|
#ifndef S4SINGLE
|
||||||
d4unlock_append( data ) ;
|
d4unlock_append( data ) ;
|
||||||
if ( !index_locked )
|
if ( !index_locked )
|
||||||
d4unlock_index( data ) ;
|
d4unlock_index( data ) ;
|
||||||
#endif
|
#endif
|
||||||
|
if (rc == e4unique)
|
||||||
|
data->rec_num = ntag; // 2nd hammer shot
|
||||||
return rc ;
|
return rc ;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user