Browse Source

fixing imap_undelete to accept 2 or 3 arguments, not 3 or 4.

PHP-4.0.5
Chuck Hagenbuch 27 years ago
parent
commit
3a59390e9d
  1. 4
      ext/imap/imap.c

4
ext/imap/imap.c

@ -1573,7 +1573,7 @@ PHP_FUNCTION(imap_undelete)
pils *imap_le_struct;
int myargc=ARG_COUNT(ht);
if ( myargc < 3 || myargc > 4 || getParameters(ht,myargc,&streamind,&sequence,&flags) == FAILURE) {
if ( myargc < 2 || myargc > 3 || getParameters(ht,myargc,&streamind,&sequence,&flags) == FAILURE) {
WRONG_PARAM_COUNT;
}
convert_to_long(streamind);
@ -1587,7 +1587,7 @@ PHP_FUNCTION(imap_undelete)
RETURN_FALSE;
}
mail_clearflag_full(imap_le_struct->imap_stream,sequence->value.str.val,"\\DELETED",myargc == 4 ? flags->value.lval : NIL);
mail_clearflag_full(imap_le_struct->imap_stream,sequence->value.str.val,"\\DELETED",myargc == 3 ? flags->value.lval : NIL);
RETVAL_TRUE;
}
/* }}} */

Loading…
Cancel
Save