/[debian]/bti/branches/upstream/current/bti.c
ViewVC logotype

Diff of /bti/branches/upstream/current/bti.c

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 2448 by gregoa, Fri Jan 14 01:14:54 2011 UTC revision 2449 by gregoa, Fri Mar 18 11:13:50 2011 UTC
# Line 52  Line 52 
52          } while (0)          } while (0)
53    
54    
55  static int debug;  int debug;
56    
57  static void display_help(void)  static void display_help(void)
58  {  {
# Line 284  static CURL *curl_init(void) Line 284  static CURL *curl_init(void)
284  }  }
285    
286  /* The final place data is sent to the screen/pty/tty */  /* The final place data is sent to the screen/pty/tty */
287  bti_output_line(struct session *session, xmlChar *user, xmlChar *id,  static void bti_output_line(struct session *session, xmlChar *user,
288                  xmlChar *created, xmlChar *text)                              xmlChar *id, xmlChar *created, xmlChar *text)
289  {  {
290          if (session->verbose)          if (session->verbose)
291                  printf("[%s] {%s} (%.16s) %s\n", user, id, created, text);                  printf("[%s] {%s} (%.16s) %s\n", user, id, created, text);
# Line 724  static int send_request(struct session * Line 724  static int send_request(struct session *
724                                  free(req_url);                                  free(req_url);
725                  }                  }
726    
727                    if (!reply) {
728                            fprintf(stderr, "Error retrieving from URL (%s)\n", endpoint);
729                            return -EIO;
730                    }
731    
732                  if ((session->action != ACTION_UPDATE) &&                  if ((session->action != ACTION_UPDATE) &&
733                                  (session->action != ACTION_RETWEET))                                  (session->action != ACTION_RETWEET))
734                          parse_timeline(reply, session);                          parse_timeline(reply, session);
# Line 1119  int main(int argc, char *argv[], char *e Line 1124  int main(int argc, char *argv[], char *e
1124          struct session *session;          struct session *session;
1125          pid_t child;          pid_t child;
1126          char *tweet;          char *tweet;
         char *retweet;  
1127          static char password[80];          static char password[80];
1128          int retval = 0;          int retval = 0;
1129          int option;          int option;
# Line 1161  int main(int argc, char *argv[], char *e Line 1165  int main(int argc, char *argv[], char *e
1165    
1166          while (1) {          while (1) {
1167                  option = getopt_long_only(argc, argv,                  option = getopt_long_only(argc, argv,
1168                                            "dp:P:H:a:A:u:c:hg:G:sr:nVv",                                            "dp:P:H:a:A:u:c:hg:G:sr:nVvw:",
1169                                            options, NULL);                                            options, NULL);
1170                  if (option == -1)                  if (option == -1)
1171                          break;                          break;
# Line 1360  int main(int argc, char *argv[], char *e Line 1364  int main(int argc, char *argv[], char *e
1364          }          }
1365    
1366          if (session->action == ACTION_RETWEET) {          if (session->action == ACTION_RETWEET) {
1367                  fprintf(stdout, "Status ID to retweet: ");                  if (!session->retweet) {
1368                  retweet = get_string_from_stdin();                          char *rtid;
1369    
1370                            fprintf(stdout, "Status ID to retweet: ");
1371                            rtid = get_string_from_stdin();
1372                            session->retweet = zalloc(strlen(rtid) + 10);
1373                            sprintf(session->retweet,"%s", rtid);
1374                            free(rtid);
1375                    }
1376    
1377                  if (!retweet || strlen(retweet) == 0) {                  if (!session->retweet || strlen(session->retweet) == 0) {
1378                          dbg("no retweet?\n");                          dbg("no retweet?\n");
1379                          return -1;                          return -1;
1380                  }                  }
1381    
                 session->retweet = zalloc(strlen(retweet) + 10);  
                 sprintf(session->retweet,"%s", retweet);  
                 free(retweet);  
1382                  dbg("retweet ID = %s\n", session->retweet);                  dbg("retweet ID = %s\n", session->retweet);
1383          }          }
1384    

Legend:
Removed from v.2448  
changed lines
  Added in v.2449

  ViewVC Help
Powered by ViewVC 1.1.26