We write things in byte ordering-dependent format, so use that.
--- prison-5.94.0/src/lib/qrcodebarcode.cpp.old 2022-05-06 06:22:05.000000000 -0500
+++ prison-5.94.0/src/lib/qrcodebarcode.cpp 2022-06-04 16:38:40.211478102 -0500
@@ -93,7 +93,7 @@
}
const auto result =
- QImage(img, code->width + 2 * margin, code->width + 2 * margin, QImage::Format_ARGB32).copy(); // deep copy as we are going to delete img
+ QImage(img, code->width + 2 * margin, code->width + 2 * margin, QImage::Format_RGBA8888).copy(); // deep copy as we are going to delete img
delete[] img;
return result;
}
--- prison-5.94.0/src/lib/datamatrixbarcode.cpp.old 2022-05-06 06:22:05.000000000 -0500
+++ prison-5.94.0/src/lib/datamatrixbarcode.cpp 2022-06-04 16:39:00.459255774 -0500
@@ -37,7 +37,7 @@
QImage ret;
if (foregroundColor() == Qt::black && backgroundColor() == Qt::white) {
- QImage tmp(enc->image->pxl, enc->image->width, enc->image->height, QImage::Format_ARGB32);
+ QImage tmp(enc->image->pxl, enc->image->width, enc->image->height, QImage::Format_RGBA8888);
// we need to copy, because QImage generated from a char pointer requires the
// char pointer to be kept around forever, and manually deleted.
ret = tmp.copy();
@@ -66,7 +66,7 @@
img[i - 1 + j] = color[j];
}
}
- QImage tmp(img, enc->image->width, enc->image->height, QImage::Format_ARGB32);
+ QImage tmp(img, enc->image->width, enc->image->height, QImage::Format_RGBA8888);
// we need to copy, because QImage generated from a char pointer requires the
// char pointer to be kept around forever, and manually deleted.
ret = tmp.copy();