g_return_val_if_fail(a!=NULL,0);
g_return_val_if_fail(validate_Bcb(a->PublicBcb),0);
- g_assert(!a->lsn_valid || a->lsn.QuadPart!=G_MININT64); /* Forbid defined LSN as G_MININT64 */
+ g_assert(!a->lsn_valid || a->lsn.QuadPart!=(LONGLONG)G_MININT64); /* Forbid defined LSN as G_MININT64 */
g_return_val_if_fail(b!=NULL,0);
g_return_val_if_fail(validate_Bcb(b->PublicBcb),0);
- g_assert(!b->lsn_valid || b->lsn.QuadPart!=G_MININT64); /* Forbid defined LSN as G_MININT64 */
+ g_assert(!b->lsn_valid || b->lsn.QuadPart!=(LONGLONG)G_MININT64); /* Forbid defined LSN as G_MININT64 */
if (a==b) /* LSN would be apparently the same in such case :-) */
return 0;
- a_lsn=(!a->lsn_valid ? G_MININT64 : a->lsn.QuadPart);
- b_lsn=(!b->lsn_valid ? G_MININT64 : b->lsn.QuadPart);
+ a_lsn=(!a->lsn_valid ? (LONGLONG)G_MININT64 : a->lsn.QuadPart);
+ b_lsn=(!b->lsn_valid ? (LONGLONG)G_MININT64 : b->lsn.QuadPart);
/* Forbid the same LSNs if both defined */
- g_assert(a_lsn==G_MININT64 || a_lsn!=b_lsn);
+ g_assert(a_lsn==(LONGLONG)G_MININT64 || a_lsn!=b_lsn);
if ((r=(b_lsn>a_lsn)-(b_lsn<a_lsn)))
return r;