| 377 | |
| 378 | #ifdef EXV_ENABLE_FILESYSTEM |
| 379 | size_t ExifThumbC::writeFile(const std::string& path) const { |
| 380 | auto thumbnail = Thumbnail::create(exifData_); |
| 381 | if (!thumbnail) |
| 382 | return 0; |
| 383 | |
| 384 | std::string name = path + thumbnail->extension(); |
| 385 | DataBuf buf(thumbnail->copy(exifData_)); |
| 386 | if (buf.empty()) |
| 387 | return 0; |
| 388 | |
| 389 | return Exiv2::writeFile(buf, name); |
| 390 | } |
| 391 | #endif |
| 392 | |
| 393 | const char* ExifThumbC::mimeType() const { |