Группа :: Система/Библиотеки
Пакет: libdmtx
Главная Изменения Спек Патчи Sources Загрузить Gear Bugs and FR Repocop
Патч: libdmtx-0.7.2-ruby.patch
Скачать
Скачать
Only in /usr/src/ruby: Makefile
diff -ur wrapper/ruby/Rdmtx.c /usr/src/ruby/Rdmtx.c
--- wrapper/ruby/Rdmtx.c 2009-09-04 13:06:23.000000000 +0000
+++ /usr/src/ruby/Rdmtx.c 2011-05-12 12:14:59.362435929 +0000
@@ -35,7 +35,7 @@
VALUE safeImageString = StringValue(rawImageString);
- char * imageBuffer = RSTRING(safeImageString)->ptr;
+ char * imageBuffer = RSTRING_PTR(safeImageString);
int width = NUM2INT(rb_funcall(image, rb_intern("columns"), 0));
int height = NUM2INT(rb_funcall(image, rb_intern("rows"), 0));
@@ -90,8 +90,8 @@
dmtxEncodeSetProp(enc, DmtxPropSizeRequest, DmtxSymbolSquareAuto);
/* Create barcode image */
- if (dmtxEncodeDataMatrix(enc, RSTRING(safeString)->len,
- (unsigned char *)RSTRING(safeString)->ptr) == DmtxFail) {
+ if (dmtxEncodeDataMatrix(enc, RSTRING_LEN(safeString),
+ (unsigned char *)RSTRING_PTR(safeString)) == DmtxFail) {
// printf("Fatal error !\n");
dmtxEncodeDestroy(&enc);
return Qnil;