Changeset 4051

Show
Ignore:
Timestamp:
04/06/06 19:14:15 (3 years ago)
Author:
morris
Message:

Some (retarded) fixes for Linux

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • libwired/trunk/libwired/data/wi-date.c

    r4007 r4051  
    206206 
    207207        memset(&tm, 0, sizeof(tm)); 
    208          
     208 
    209209        if(!strptime(wi_string_cstring(string), wi_string_cstring(format), &tm)) { 
    210210                wi_release(date); 
     
    228228                return NULL; 
    229229        } 
    230          
     230 
     231#ifdef HAVE_GLIBC 
     232        string = wi_string_by_deleting_characters_in_range(string, wi_make_range(19, 6)); 
     233 
     234        return wi_date_init_with_string(date, string, WI_STR("%Y-%m-%dT%H:%M:%S")); 
     235#else 
    231236        string = wi_string_by_deleting_characters_in_range(string, wi_make_range(22, 1)); 
    232237 
    233238        return wi_date_init_with_string(date, string, WI_STR("%Y-%m-%dT%H:%M:%S%z")); 
     239#endif 
    234240} 
    235241 
  • libwired/trunk/libwired/net/wi-host.c

    r3905 r4051  
    268268 
    269269                address = wi_address_init_with_sa(wi_address_alloc(), aip->ai_addr); 
    270                 wi_list_append_data(list, address); 
     270 
     271                if(!wi_list_contains_data(list, address)) 
     272                        wi_list_append_data(list, address); 
     273 
    271274                wi_release(address); 
    272275        }