version 1.1.1.1, 2012/02/21 23:48:05
|
version 1.1.1.2, 2013/07/22 01:32:11
|
Line 41
|
Line 41
|
|
|
|
|
ZIP_EXTERN(struct zip_source *) |
ZIP_EXTERN(struct zip_source *) |
zip_source_file(struct zip *za, const char *fname, off_t start, off_t len) | zip_source_file(struct zip *za, const char *fname, zip_uint64_t start, |
| zip_int64_t len) |
{ |
{ |
if (za == NULL) |
if (za == NULL) |
return NULL; |
return NULL; |
|
|
if (fname == NULL || start < 0 || len < -1) { | if (fname == NULL || len < -1) { |
_zip_error_set(&za->error, ZIP_ER_INVAL, 0); |
_zip_error_set(&za->error, ZIP_ER_INVAL, 0); |
return NULL; |
return NULL; |
} |
} |
|
|
return _zip_source_file_or_p(za, fname, NULL, start, len); | return _zip_source_file_or_p(za, fname, NULL, start, len, 1, NULL); |
} |
} |