Code

Updated to upstream version 1.4.8.
[pkg-rrdtool.git] / bindings / ruby / main.c
index da5cf28af4148197eefb7edee521e10d89e4d7dd..35b5f6020dd1ea0d1315358360e14b097f18bfba 100644 (file)
@@ -1,4 +1,4 @@
-/* $Id: main.c 2246 2011-12-18 11:54:57Z oetiker $
+/* $Id$
  * Substantial penalty for early withdrawal.
  */
 
@@ -27,7 +27,7 @@ typedef rrd_info_t *(
 
 #define RRD_CHECK_ERROR  \
     if (rrd_test_error()) \
-      rb_raise(rb_eRRDError, rrd_get_error()); \
+      rb_raise(rb_eRRDError, "%s", rrd_get_error()); \
     rrd_clear_error();
 
 string_arr string_arr_new(
@@ -57,7 +57,7 @@ string_arr string_arr_new(
         default:
             rb_raise(rb_eTypeError,
                      "invalid argument - %s, expected T_STRING or T_FIXNUM on index %ld",
-                     (long)rb_class2name(CLASS_OF(v)), i);
+                     rb_class2name(CLASS_OF(v)), (long)i);
             break;
         }
     }