summaryrefslogtreecommitdiff
path: root/misc/flashlight/files/patch-flashlight_fl_dataset_FileBlobDataset.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'misc/flashlight/files/patch-flashlight_fl_dataset_FileBlobDataset.cpp')
-rw-r--r--misc/flashlight/files/patch-flashlight_fl_dataset_FileBlobDataset.cpp22
1 files changed, 22 insertions, 0 deletions
diff --git a/misc/flashlight/files/patch-flashlight_fl_dataset_FileBlobDataset.cpp b/misc/flashlight/files/patch-flashlight_fl_dataset_FileBlobDataset.cpp
new file mode 100644
index 000000000000..d3fabb44d987
--- /dev/null
+++ b/misc/flashlight/files/patch-flashlight_fl_dataset_FileBlobDataset.cpp
@@ -0,0 +1,22 @@
+- workaround for https://github.com/flashlight/flashlight/issues/1087
+
+--- flashlight/fl/dataset/FileBlobDataset.cpp.orig 2023-03-15 07:10:45 UTC
++++ flashlight/fl/dataset/FileBlobDataset.cpp
+@@ -72,7 +72,7 @@ int64_t FileBlobDataset::writeData(
+ auto fs = getStream();
+ fs->seekp(offset, std::ios_base::beg);
+ fs->write(data, size);
+- return fs->tellp() - offset;
++ return int64_t(fs->tellp()) - offset;
+ }
+
+ int64_t FileBlobDataset::readData(int64_t offset, char* data, int64_t size)
+@@ -80,7 +80,7 @@ int64_t FileBlobDataset::readData(int64_t offset, char
+ auto fs = getStream();
+ fs->seekg(offset, std::ios_base::beg);
+ fs->read(data, size);
+- return fs->tellg() - offset;
++ return int64_t(fs->tellg()) - offset;
+ }
+
+ void FileBlobDataset::flushData() {