Репозиторий Sisyphus
Последнее обновление: 1 октября 2023 | Пакетов: 18631 | Посещений: 37735754
en ru br
Репозитории ALT

Группа :: Система/Библиотеки
Пакет: 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;
 
дизайн и разработка: Vladimir Lettiev aka crux © 2004-2005, Andrew Avramenko aka liks © 2007-2008
текущий майнтейнер: Michael Shigorin