=== modified file 'src/cap5/Cap5.xs' --- src/cap5/Cap5.xs 2014-10-17 20:19:00 +0000 +++ src/cap5/Cap5.xs 2014-12-02 17:03:16 +0000 @@ -462,7 +462,7 @@ SvREFCNT_dec(ca_ref); if (pch->conn_sub) SvREFCNT_dec(pch->conn_sub); - croak(get_error_msg(status)); + croak("%s", get_error_msg(status)); } return ca_ref; @@ -491,7 +491,7 @@ Safefree(pch); if (status != ECA_NORMAL) - croak(get_error_msg(status)); + croak("%s", get_error_msg(status)); } @@ -516,7 +516,7 @@ status = ca_change_connection_event(pch->chan, handler); if (status != ECA_NORMAL) { - croak(get_error_msg(status)); + croak("%s", get_error_msg(status)); } } @@ -600,7 +600,7 @@ Safefree(p.dbr); } if (status != ECA_NORMAL) { - croak(get_error_msg(status)); + croak("%s", get_error_msg(status)); } XSRETURN(0); } @@ -695,7 +695,7 @@ } if (status != ECA_NORMAL) { SvREFCNT_dec(put_sub); - croak(get_error_msg(status)); + croak("%s", get_error_msg(status)); } XSRETURN(0); } @@ -736,7 +736,7 @@ status = ca_put(DBR_PUT_ACKS, pch->chan, &acks); if (status != ECA_NORMAL) - croak(get_error_msg(status)); + croak("%s", get_error_msg(status)); XSRETURN(0); } @@ -760,7 +760,7 @@ status = ca_put(DBR_PUT_ACKS, pch->chan, &ackt); if (status != ECA_NORMAL) - croak(get_error_msg(status)); + croak("%s", get_error_msg(status)); XSRETURN(0); } @@ -788,7 +788,7 @@ status = ca_get(best_type(pch), pch->chan, &pch->data); } if (status != ECA_NORMAL) { - croak(get_error_msg(status)); + croak("%s", get_error_msg(status)); } } @@ -869,7 +869,7 @@ exit_croak: SvREFCNT_dec(get_sub); - croak(croak_msg); + croak("%s", croak_msg); } @@ -953,7 +953,7 @@ exit_croak: SvREFCNT_dec(mon_ref); SvREFCNT_dec(mon_sub); - croak(croak_msg); + croak("%s", croak_msg); } @@ -970,7 +970,7 @@ status = ca_clear_subscription(event); if (status != ECA_NORMAL) { - croak(get_error_msg(status)); + croak("%s", get_error_msg(status)); } } @@ -980,7 +980,7 @@ void CA_pend_io(const char *class, double timeout) { int status = ca_pend_io(timeout); if (status != ECA_NORMAL) { - croak(get_error_msg(status)); + croak("%s", get_error_msg(status)); } } @@ -995,7 +995,7 @@ void CA_pend_event(const char *class, double timeout) { int status = ca_pend_event(timeout); if (status != ECA_TIMEOUT) { - croak(get_error_msg(status)); + croak("%s", get_error_msg(status)); } } @@ -1089,7 +1089,7 @@ if (status != ECA_NORMAL) { SvREFCNT_dec(exception_sub); exception_sub = NULL; - croak(get_error_msg(status)); + croak("%s", get_error_msg(status)); } } @@ -1147,7 +1147,7 @@ if (status != ECA_NORMAL) { SvREFCNT_dec(printf_sub); printf_sub = NULL; - croak(get_error_msg(status)); + croak("%s", get_error_msg(status)); } }