ext/filegdb/filegdb.hpp in filegdb-0.0.5 vs ext/filegdb/filegdb.hpp in filegdb-0.0.6

- old
+ new

@@ -10,12 +10,12 @@ using namespace FileGDBAPI; typedef VALUE (*RB_INSTANCE_METHOD)(...); #define FGDB_IS_FAILURE(hr) ((hr) != S_OK) -#define FGDB_RAISE_ERROR(hr) rb_raise(rb_eRuntimeError, fgdb_error_string(hr)) -#define FGDB_FATAL(msg) rb_raise(rb_eRuntimeError, msg) -#define FGDB_FATAL_ARGUMENT(msg) rb_raise(rb_eArgError, msg) +#define FGDB_RAISE_ERROR(hr) rb_raise(rb_eRuntimeError, "%s", fgdb_error_string(hr)) +#define FGDB_FATAL(msg) rb_raise(rb_eRuntimeError, "%s", msg) +#define FGDB_FATAL_ARGUMENT(msg) rb_raise(rb_eArgError, "%s", msg) #define FGDB_METHOD(method) ((RB_INSTANCE_METHOD)&method) #define CHECK_ARGUMENT_STRING(arg) \ if (TYPE(arg) != T_STRING) { \ FGDB_FATAL_ARGUMENT("Argument must be a String"); \