libpurple/protocols/gg/utils.c

changeset 34304
faf0414a8b51
parent 33757
878c94d4ffb3
child 34429
f0ae13a29cdf
equal deleted inserted replaced
34302:3949b825f4bf 34304:faf0414a8b51
112 return ((guint64)time_s.tv_sec << 32) | time_s.tv_usec; 112 return ((guint64)time_s.tv_sec << 32) | time_s.tv_usec;
113 } 113 }
114 114
115 gchar * ggp_utf8_strndup(const gchar *str, gsize n) 115 gchar * ggp_utf8_strndup(const gchar *str, gsize n)
116 { 116 {
117 int raw_len = strlen(str); 117 size_t raw_len = strlen(str);
118 gchar *end_ptr; 118 gchar *end_ptr;
119 if (str == NULL) 119 if (str == NULL)
120 return NULL; 120 return NULL;
121 if (raw_len <= n) 121 if (raw_len <= n)
122 return g_strdup(str); 122 return g_strdup(str);
204 ((raw_ip >> 24) & 0xFF)); 204 ((raw_ip >> 24) & 0xFF));
205 205
206 return buff; 206 return buff;
207 } 207 }
208 208
209 GList * ggp_list_truncate(GList *list, gint length, GDestroyNotify free_func) 209 GList * ggp_list_truncate(GList *list, guint length, GDestroyNotify free_func)
210 { 210 {
211 while (g_list_length(list) > length) 211 while (g_list_length(list) > length)
212 { 212 {
213 GList *last = g_list_last(list); 213 GList *last = g_list_last(list);
214 free_func(last->data); 214 free_func(last->data);

mercurial