Пример #1
0
static int tweet_new_tweets_different(void)
{
    int i;
    for (i = 0; i < NUMBER_OF_TWEETS; ++i) {
        if ((last_tweets[i].id_str && !tweets[i].id_str) ||
            (!last_tweets[i].id_str && tweets[i].id_str)) {
            tweet_move_tweets();
            return 1;
        }
        if (last_tweets[i].id_str && tweets[i].id_str) {
            if (strcmp(last_tweets[i].id_str, tweets[i].id_str)) {
                tweet_move_tweets();
                return 1;
            }
        }
    }
    tweet_move_tweets();

    return 0;
}
Пример #2
0
static int tweet_new_tweets_different(void)
{
    int i;
    long long id_last, id_old;
    int new_different;

    if (!last_tweets[0].id_str || !tweets[0].id_str) {
        tweet_move_tweets();
        return 1;
    }

    id_last = strtoll(last_tweets[0].id_str, NULL, 10);
    id_old = strtoll(tweets[0].id_str, NULL, 10);

    if (id_last > id_old) {
        tweet_move_tweets();
        return 1;
    } else {
        tweet_free_current_tweets();
        return 0;
    }
}