jdk/src/share/native/sun/awt/image/jpeg/imageioJPEG.c
changeset 23892 9959956918be
parent 23644 0cdb97daeef5
child 23917 d247e52b5262
equal deleted inserted replaced
23891:5b4c7da22eab 23892:9959956918be
   943     ret = (*env)->CallIntMethod(env,
   943     ret = (*env)->CallIntMethod(env,
   944                                 input,
   944                                 input,
   945                                 JPEGImageReader_readInputDataID,
   945                                 JPEGImageReader_readInputDataID,
   946                                 sb->hstreamBuffer, 0,
   946                                 sb->hstreamBuffer, 0,
   947                                 sb->bufferLength);
   947                                 sb->bufferLength);
       
   948     if (ret > sb->bufferLength) ret = sb->bufferLength;
   948     if ((*env)->ExceptionOccurred(env)
   949     if ((*env)->ExceptionOccurred(env)
   949         || !GET_ARRAYS(env, data, &(src->next_input_byte))) {
   950         || !GET_ARRAYS(env, data, &(src->next_input_byte))) {
   950             cinfo->err->error_exit((j_common_ptr) cinfo);
   951             cinfo->err->error_exit((j_common_ptr) cinfo);
   951     }
   952     }
   952 
   953 
  1039 
  1040 
  1040     ret = (*env)->CallIntMethod(env, input,
  1041     ret = (*env)->CallIntMethod(env, input,
  1041                                 JPEGImageReader_readInputDataID,
  1042                                 JPEGImageReader_readInputDataID,
  1042                                 sb->hstreamBuffer,
  1043                                 sb->hstreamBuffer,
  1043                                 offset, buflen);
  1044                                 offset, buflen);
       
  1045     if (ret > buflen) ret = buflen;
  1044     if ((*env)->ExceptionOccurred(env)
  1046     if ((*env)->ExceptionOccurred(env)
  1045         || !GET_ARRAYS(env, data, &(src->next_input_byte))) {
  1047         || !GET_ARRAYS(env, data, &(src->next_input_byte))) {
  1046         cinfo->err->error_exit((j_common_ptr) cinfo);
  1048         cinfo->err->error_exit((j_common_ptr) cinfo);
  1047     }
  1049     }
  1048     /*
  1050     /*