mirror of
https://git.openldap.org/openldap/openldap.git
synced 2025-02-23 14:09:39 +08:00
detect write errors (ITS#5387)
This commit is contained in:
parent
ccaf69a7bc
commit
282fccbb3e
@ -84,6 +84,7 @@ slapcat( int argc, char **argv )
|
||||
char *data;
|
||||
int len;
|
||||
Entry* e;
|
||||
int writerc;
|
||||
|
||||
if ( gotsig )
|
||||
break;
|
||||
@ -123,8 +124,21 @@ slapcat( int argc, char **argv )
|
||||
break;
|
||||
}
|
||||
|
||||
fputs( data, ldiffp->fp );
|
||||
fputs( "\n", ldiffp->fp );
|
||||
writerc = fputs( data, ldiffp->fp );
|
||||
if ( writerc == EOF ) {
|
||||
fprintf(stderr, "%s: error writing output.\n",
|
||||
progname);
|
||||
rc = EXIT_FAILURE;
|
||||
break;
|
||||
}
|
||||
|
||||
writerc = fputs( "\n", ldiffp->fp );
|
||||
if ( writerc == EOF ) {
|
||||
fprintf(stderr, "%s: error writing output.\n",
|
||||
progname);
|
||||
rc = EXIT_FAILURE;
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
be->be_entry_close( be );
|
||||
|
Loading…
Reference in New Issue
Block a user