diff options
Diffstat (limited to 'ext/interbase/ibase_blobs.c')
-rw-r--r-- | ext/interbase/ibase_blobs.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/ext/interbase/ibase_blobs.c b/ext/interbase/ibase_blobs.c index f1f7133846..ac5502c1c8 100644 --- a/ext/interbase/ibase_blobs.c +++ b/ext/interbase/ibase_blobs.c @@ -78,10 +78,10 @@ char *_php_ibase_quad_to_string(ISC_QUAD const qd) /* {{{ */ /* shortcut for most common case */ if (sizeof(ISC_QUAD) == sizeof(ISC_UINT64)) { - sprintf(result, BLOB_ID_MASK, *(ISC_UINT64*)(void *) &qd); + sprintf(result, "0x%0*" LL_MASK "x", 16, *(ISC_UINT64*)(void *) &qd); } else { ISC_UINT64 res = ((ISC_UINT64) qd.gds_quad_high << 0x20) | qd.gds_quad_low; - sprintf(result, BLOB_ID_MASK, res); + sprintf(result, "0x%0*" LL_MASK "x", 16, res); } result[BLOB_ID_LEN] = '\0'; return result; |