New upstream release.
authorgregor herrmann <gregoa@debian.org>
Thu, 5 Feb 2009 19:34:44 +0000 (19:34 -0000)
committergregor herrmann <gregoa@debian.org>
Thu, 5 Feb 2009 19:34:44 +0000 (19:34 -0000)
ChangeLog
Makefile
RELEASE-NOTES
bti.c
debian/changelog

index a9f2830..bcff25d 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,12 @@
+Summary of changes from v012 to v013
+============================================
+
+Greg Kroah-Hartman (3):
+      coding style cleanups
+      fix readline support
+      don't duplicate string on password or account prompt
+
+
 Summary of changes from v011 to v012
 ============================================
 
index 1d67ca8..4e3b6f1 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -16,7 +16,7 @@
 #
 #
 
-VERSION = 012
+VERSION = 013
 
 PROGRAM = bti
 
index 463005e..4861e0a 100644 (file)
@@ -1,3 +1,7 @@
+bti 013
+=============
+Fix some readline prompt issues
+
 bti 012
 =============
 Logfile support added to track status of tweets
diff --git a/bti.c b/bti.c
index 0ae103d..b4af7f0 100644 (file)
--- a/bti.c
+++ b/bti.c
 #define dbg(format, arg...)                                            \
        do {                                                            \
                if (debug)                                              \
-                       printf("%s: " format , __func__ , ## arg );     \
+                       printf("%s: " format , __func__ , ## arg);      \
        } while (0)
 
 
-static int debug = 0;
+static int debug;
 
 enum host {
        HOST_TWITTER = 0,
@@ -87,7 +87,7 @@ static void display_version(void)
        fprintf(stdout, "bti - version %s\n", BTI_VERSION);
 }
 
-static char *get_string_from_stdin(void)
+static char *get_string_from_stdin(char *prompt)
 {
        static char *string = (char *)NULL;
        if (string) {
@@ -95,7 +95,7 @@ static char *get_string_from_stdin(void)
                string = (char *)NULL;
        }
 
-       string = readline("tweet: ");
+       string = readline(prompt);
 
        return string;
 }
@@ -395,9 +395,11 @@ static void log_session(struct session *session, int retval)
        }
 
        if (retval)
-               fprintf(log_file, "%s: host=%s tweet failed\n", session->time, host);
+               fprintf(log_file, "%s: host=%s tweet failed\n",
+                       session->time, host);
        else
-               fprintf(log_file, "%s: host=%s tweet=%s\n", session->time, host, session->tweet);
+               fprintf(log_file, "%s: host=%s tweet=%s\n",
+                       session->time, host, session->tweet);
 
        fclose(log_file);
 }
@@ -423,12 +425,10 @@ int main(int argc, char *argv[], char *envp[])
        int option;
        char *http_proxy;
        time_t t;
-#if 0
-       char *pwd = getenv("PWD");
-       char *dir;
-#endif
 
+       debug = 0;
        rl_bind_key('\t', rl_insert);
+
        session = session_alloc();
        if (!session) {
                fprintf(stderr, "no more memory...\n");
@@ -497,7 +497,7 @@ int main(int argc, char *argv[], char *envp[])
                        dbg("host = %d\n", session->host);
                        break;
                case 'b':
-                       session->bash= 1;
+                       session->bash = 1;
                        break;
                case 'h':
                        display_help();
@@ -513,38 +513,28 @@ int main(int argc, char *argv[], char *envp[])
 
        if (!session->account) {
                fprintf(stdout, "Enter twitter account: ");
-               session->account = get_string_from_stdin();
+               session->account = get_string_from_stdin("");
        }
 
        if (!session->password) {
                fprintf(stdout, "Enter twitter password: ");
-               session->password = get_string_from_stdin();
-       }
-#if 0
-       /* get the current working directory basename */
-       if (strcmp(pwd, home) == 0)
-               dir = "~";
-       else {
-               dir = strrchr(pwd, '/');
-               if (dir)
-                       dir++;
-               else
-                       dir = "?";
+               session->password = get_string_from_stdin("");
        }
-#endif
-       tweet = get_string_from_stdin();
+
+       if (session->bash)
+               tweet = get_string_from_stdin("");
+       else
+               tweet = get_string_from_stdin("tweet: ");
        if (!tweet || strlen(tweet) == 0) {
                dbg("no tweet?\n");
                return -1;
        }
 
-//     session->tweet = zalloc(strlen(tweet) + strlen(dir) + 10);
        session->tweet = zalloc(strlen(tweet) + 10);
 
        /* if --bash is specified, add the "PWD $ " to
         * the start of the tweet. */
        if (session->bash)
-//             sprintf(session->tweet, "%s $ %s", dir, tweet);
                sprintf(session->tweet, "$ %s", tweet);
        else
                sprintf(session->tweet, "%s", tweet);
index 0b99435..573b41c 100644 (file)
@@ -1,3 +1,9 @@
+bti (013-1) UNRELEASED; urgency=low
+
+  * New upstream release.
+
+ -- gregor herrmann <gregoa@debian.org>  Thu, 05 Feb 2009 20:33:44 +0100
+
 bti (012-1) unstable; urgency=low
 
   * New upstream release.