mirror of
https://github.com/profanity-im/profanity.git
synced 2024-11-03 19:37:16 -05:00
Fixed bug in tinyurl
This commit is contained in:
parent
8f983c0484
commit
fe12352b57
1
.gitignore
vendored
1
.gitignore
vendored
@ -10,6 +10,7 @@ profanity
|
||||
*.swp
|
||||
testsuite
|
||||
tags
|
||||
cscope.out
|
||||
.deps/
|
||||
build-aux/
|
||||
Makefile
|
||||
|
@ -2,7 +2,7 @@
|
||||
# Process this file with autoconf to produce a configure script.
|
||||
|
||||
AC_PREREQ([2.65])
|
||||
AC_INIT([profanity], [0.1.3], [boothj5web@gmail.com])
|
||||
AC_INIT([profanity], [0.1.4], [boothj5web@gmail.com])
|
||||
AC_CONFIG_SRCDIR([src/main.c])
|
||||
AC_CONFIG_HEADERS([src/config.h])
|
||||
AC_CONFIG_AUX_DIR([build-aux])
|
||||
|
@ -283,23 +283,29 @@ _cmd_msg(const char * const inp)
|
||||
static gboolean
|
||||
_cmd_tiny(const char * const inp)
|
||||
{
|
||||
char *url = strndup(inp+6, strlen(inp)-6);
|
||||
if (strlen(inp) > 6) {
|
||||
char *url = strndup(inp+6, strlen(inp)-6);
|
||||
|
||||
if (!tinyurl_valid(url)) {
|
||||
GString *error = g_string_new("/tiny, badly formed URL: ");
|
||||
g_string_append(error, url);
|
||||
cons_bad_show(error->str);
|
||||
g_string_free(error, TRUE);
|
||||
} else if (win_in_chat()) {
|
||||
char *tiny = tinyurl_get(url);
|
||||
char *recipient = win_get_recipient();
|
||||
jabber_send(tiny, recipient);
|
||||
win_show_outgoing_msg("me", recipient, tiny);
|
||||
free(recipient);
|
||||
free(tiny);
|
||||
free(url);
|
||||
if (!tinyurl_valid(url)) {
|
||||
GString *error = g_string_new("/tiny, badly formed URL: ");
|
||||
g_string_append(error, url);
|
||||
cons_bad_show(error->str);
|
||||
g_string_free(error, TRUE);
|
||||
free(url);
|
||||
} else if (win_in_chat()) {
|
||||
char *tiny = tinyurl_get(url);
|
||||
char *recipient = win_get_recipient();
|
||||
jabber_send(tiny, recipient);
|
||||
win_show_outgoing_msg("me", recipient, tiny);
|
||||
free(recipient);
|
||||
free(tiny);
|
||||
free(url);
|
||||
} else {
|
||||
cons_bad_command(inp);
|
||||
free(url);
|
||||
}
|
||||
} else {
|
||||
cons_bad_command(inp);
|
||||
cons_show("usage: /tiny url");
|
||||
}
|
||||
|
||||
return TRUE;
|
||||
|
Loading…
Reference in New Issue
Block a user