struct session *session;
pid_t child;
char *tweet;
- char *retweet;
static char password[80];
int retval = 0;
int option;
while (1) {
option = getopt_long_only(argc, argv,
- "dp:P:H:a:A:u:c:hg:G:sr:nVv",
+ "dp:P:H:a:A:u:c:hg:G:sr:nVvw:",
options, NULL);
if (option == -1)
break;
}
if (session->action == ACTION_RETWEET) {
- fprintf(stdout, "Status ID to retweet: ");
- retweet = get_string_from_stdin();
+ if (!session->retweet) {
+ char *rtid;
+
+ fprintf(stdout, "Status ID to retweet: ");
+ rtid = get_string_from_stdin();
+ session->retweet = zalloc(strlen(rtid) + 10);
+ sprintf(session->retweet,"%s", rtid);
+ free(rtid);
+ }
- if (!retweet || strlen(retweet) == 0) {
+ if (!session->retweet || strlen(session->retweet) == 0) {
dbg("no retweet?\n");
return -1;
}
- session->retweet = zalloc(strlen(retweet) + 10);
- sprintf(session->retweet,"%s", retweet);
- free(retweet);
dbg("retweet ID = %s\n", session->retweet);
}