Changeset 12126


Ignore:
Timestamp:
Mar 11, 2011, 4:10:28 AM (11 years ago)
Author:
jordan
Message:

(trunk gtk) fix 2.22+ time display regression in the GTK+ client.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/gtk/util.c

    r12107 r12126  
    184184    g_snprintf( s, sizeof( s ), gtr_ngettext( "%'d second", "%'d seconds", seconds ), seconds );
    185185
    186     if( days >= 4 )
    187         g_strlcpy( buf, d, buflen );
    188     else if( days )
    189         g_snprintf( buf, buflen, "%s, %s", d, h );
    190     else if( hours >= 4 )
    191         g_strlcpy( buf, h, buflen );
     186    if( days )
     187    {
     188        if( days >= 4 || !hours )
     189            g_strlcpy( buf, d, buflen );
     190        else
     191            g_snprintf( buf, buflen, "%s, %s", d, h );
     192    }
    192193    else if( hours )
    193         g_snprintf( buf, buflen, "%s, %s", h, m );
    194     else if( minutes >= 4 )
    195         g_strlcpy( buf, m, buflen );
     194    {
     195        if( hours >= 4 || !minutes )
     196            g_strlcpy( buf, h, buflen );
     197        else
     198            g_snprintf( buf, buflen, "%s, %s", h, m );
     199    }
    196200    else if( minutes )
    197         g_snprintf( buf, buflen, "%s, %s", m, s );
     201    {
     202        if( minutes >= 4 || !seconds )
     203            g_strlcpy( buf, m, buflen );
     204        else
     205            g_snprintf( buf, buflen, "%s, %s", m, s );
     206    }
    198207    else
     208    {
    199209        g_strlcpy( buf, s, buflen );
     210    }
    200211
    201212    return buf;
Note: See TracChangeset for help on using the changeset viewer.