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; }
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; } }