Skip to content

Commit

Permalink
Replace owl_sprintf with g_strdup_printf.
Browse files Browse the repository at this point in the history
Signed-off-by: Anders Kaseorg <andersk@mit.edu>
Reviewed-by: Karl Ramm <kcr@mit.edu>
  • Loading branch information
andersk committed Feb 11, 2011
1 parent d4927a7 commit 3472845
Show file tree
Hide file tree
Showing 13 changed files with 71 additions and 84 deletions.
2 changes: 1 addition & 1 deletion aim.c
Expand Up @@ -200,7 +200,7 @@ void owl_aim_successful_login(const char *screenname)
owl_global_set_aimloggedin(&g, screenname);
owl_global_set_doaimevents(&g); /* this should already be on */
owl_function_makemsg("%s logged in", screenname);
buff=owl_sprintf("Logged in to AIM as %s", screenname);
buff=g_strdup_printf("Logged in to AIM as %s", screenname);
owl_function_adminmsg("", buff);
g_free(buff);

Expand Down
6 changes: 3 additions & 3 deletions cmd.c
Expand Up @@ -146,7 +146,7 @@ int owl_cmd_create_alias(owl_cmd *cmd, const char *name, const char *aliased_to)
memset(cmd, 0, sizeof(owl_cmd));
cmd->name = g_strdup(name);
cmd->cmd_aliased_to = g_strdup(aliased_to);
cmd->summary = owl_sprintf("%s%s", OWL_CMD_ALIAS_SUMMARY_PREFIX, aliased_to);
cmd->summary = g_strdup_printf("%s%s", OWL_CMD_ALIAS_SUMMARY_PREFIX, aliased_to);
return(0);
}

Expand Down Expand Up @@ -185,7 +185,7 @@ char *owl_cmd_execute(const owl_cmd *cmd, const owl_cmddict *cd, const owl_conte
owl_function_makemsg("Alias loop detected for '%s'.", cmdbuff);
} else {
cmdbuffargs = skiptokens(cmdbuff, 1);
newcmd = owl_sprintf("%s %s", cmd->cmd_aliased_to, cmdbuffargs);
newcmd = g_strdup_printf("%s %s", cmd->cmd_aliased_to, cmdbuffargs);
rv = owl_function_command(newcmd);
g_free(newcmd);
}
Expand Down Expand Up @@ -246,7 +246,7 @@ const char *owl_cmd_get_summary(const owl_cmd *cmd) {
/* returns a summary line describing this keymap. the caller must free. */
char *owl_cmd_describe(const owl_cmd *cmd) {
if (!cmd || !cmd->name || !cmd->summary) return NULL;
return owl_sprintf("%-25s - %s", cmd->name, cmd->summary);
return g_strdup_printf("%-25s - %s", cmd->name, cmd->summary);
}


Expand Down
2 changes: 1 addition & 1 deletion commands.c
Expand Up @@ -1412,7 +1412,7 @@ char *owl_command_get_shift(int argc, const char *const *argv, const char *buff)
owl_function_makemsg("Wrong number of arguments for %s", argv[0]);
return NULL;
}
return owl_sprintf("%d", owl_global_get_rightshift(&g));
return g_strdup_printf("%d", owl_global_get_rightshift(&g));
}

void owl_command_set_shift(int shift)
Expand Down
48 changes: 24 additions & 24 deletions functions.c
Expand Up @@ -95,13 +95,13 @@ void owl_function_show_styles(void) {
static void _owl_function_timer_append_fmtext(gpointer data, gpointer user_data) {
owl_fmtext *fm = user_data;
owl_timer *timer = data;
char *str = owl_sprintf("- %s: in %d seconds",
timer->name ? timer->name : "(unnamed)",
(int)(timer->time - time(NULL)));
char *str = g_strdup_printf("- %s: in %d seconds",
timer->name ? timer->name : "(unnamed)",
(int)(timer->time - time(NULL)));
owl_fmtext_append_normal(fm, str);
g_free(str);
if (timer->interval) {
str = owl_sprintf(", repeat every %d seconds", timer->interval);
str = g_strdup_printf(", repeat every %d seconds", timer->interval);
owl_fmtext_append_normal(fm, str);
g_free(str);
}
Expand Down Expand Up @@ -132,9 +132,9 @@ char *owl_function_style_describe(const char *name) {
} else {
desc = "???";
}
s = owl_sprintf("%-20s - %s%s", name,
0==owl_style_validate(style)?"":"[INVALID] ",
desc);
s = g_strdup_printf("%-20s - %s%s", name,
0 == owl_style_validate(style) ? "" : "[INVALID] ",
desc);
return s;
}

Expand Down Expand Up @@ -215,7 +215,7 @@ void owl_function_show_quickstart(void)
if (owl_perlconfig_is_function("BarnOwl::Hooks::_get_quickstart")) {
char *perlquickstart = owl_perlconfig_execute("BarnOwl::Hooks::_get_quickstart()");
if (perlquickstart) {
char *result = owl_sprintf("%s%s", message, perlquickstart);
char *result = g_strdup_printf("%s%s", message, perlquickstart);
owl_function_adminmsg("BarnOwl Quickstart", result);
g_free(result);
g_free(perlquickstart);
Expand Down Expand Up @@ -310,7 +310,7 @@ void owl_function_start_edit_win(const char *line, void (*callback)(owl_editwin
e = owl_global_set_typwin_active(&g, OWL_EDITWIN_STYLE_MULTILINE,
owl_global_get_msg_history(&g));
owl_editwin_set_dotsend(e);
s = owl_sprintf("----> %s\n", line);
s = g_strdup_printf("----> %s\n", line);
owl_editwin_set_locktext(e, s);
g_free(s);

Expand Down Expand Up @@ -353,7 +353,7 @@ void owl_function_aimwrite_setup(const char *to)
{
/* TODO: We probably actually want an owl_aimwrite object like
* owl_zwrite. */
char *line = owl_sprintf("aimwrite %s", to);
char *line = g_strdup_printf("aimwrite %s", to);
owl_function_write_setup("message");
owl_function_start_edit_win(line,
&owl_callback_aimwrite,
Expand Down Expand Up @@ -437,7 +437,7 @@ void owl_function_zcrypt(owl_zwrite *z, const char *msg)
}
old_msg = g_strdup(owl_zwrite_get_message(z));

zcrypt = owl_sprintf("%s/zcrypt", owl_get_bindir());
zcrypt = g_strdup_printf("%s/zcrypt", owl_get_bindir());
argv[0] = "zcrypt";
argv[1] = "-E";
argv[2] = "-c"; argv[3] = owl_zwrite_get_class(z);
Expand Down Expand Up @@ -1990,7 +1990,7 @@ char *owl_function_exec(int argc, const char *const *argv, const char *buff, int
}

buff = skiptokens(buff, 1);
newbuff = owl_sprintf("%s%s", buff, redirect);
newbuff = g_strdup_printf("%s%s", buff, redirect);

if (type == OWL_OUTPUT_POPUP) {
owl_popexec_new(newbuff);
Expand Down Expand Up @@ -2192,7 +2192,7 @@ char *owl_function_create_negative_filter(const char *filtername)
if (!strncmp(filtername, "not-", 4)) {
newname=g_strdup(filtername+4);
} else {
newname=owl_sprintf("not-%s", filtername);
newname=g_strdup_printf("not-%s", filtername);
}

tmpfilt=owl_global_get_filter(&g, newname);
Expand Down Expand Up @@ -2244,7 +2244,7 @@ void owl_function_show_filter(const char *name)
return;
}
tmp = owl_filter_print(f);
buff = owl_sprintf("%s: %s", owl_filter_get_name(f), tmp);
buff = g_strdup_printf("%s: %s", owl_filter_get_name(f), tmp);
owl_function_popless_text(buff);
g_free(buff);
g_free(tmp);
Expand Down Expand Up @@ -2304,9 +2304,9 @@ char *owl_function_classinstfilt(const char *c, const char *i, int related)

/* name for the filter */
if (!instance) {
filtname = owl_sprintf("%sclass-%s", related ? "related-" : "", class);
filtname = g_strdup_printf("%sclass-%s", related ? "related-" : "", class);
} else {
filtname = owl_sprintf("%sclass-%s-instance-%s", related ? "related-" : "", class, instance);
filtname = g_strdup_printf("%sclass-%s-instance-%s", related ? "related-" : "", class, instance);
}
/* downcase it */
{
Expand Down Expand Up @@ -2378,7 +2378,7 @@ char *owl_function_zuserfilt(const char *longuser)

/* name for the filter */
shortuser = short_zuser(longuser);
filtname = owl_sprintf("user-%s", shortuser);
filtname = g_strdup_printf("user-%s", shortuser);
g_free(shortuser);

/* if it already exists then go with it. This lets users override */
Expand Down Expand Up @@ -2424,7 +2424,7 @@ char *owl_function_aimuserfilt(const char *user)
char *escuser;

/* name for the filter */
filtname=owl_sprintf("aimuser-%s", user);
filtname=g_strdup_printf("aimuser-%s", user);

/* if it already exists then go with it. This lets users override */
if (owl_global_get_filter(&g, filtname)) {
Expand All @@ -2434,7 +2434,7 @@ char *owl_function_aimuserfilt(const char *user)
/* create the new-internal filter */
escuser = owl_text_quote(user, OWL_REGEX_QUOTECHARS, OWL_REGEX_QUOTEWITH);

argbuff = owl_sprintf(
argbuff = g_strdup_printf(
"( type ^aim$ and ( ( sender ^%1$s$ and recipient ^%2$s$ ) or "
"( sender ^%2$s$ and recipient ^%1$s$ ) ) )",
escuser, owl_global_get_aim_screenname_for_filters(&g));
Expand All @@ -2461,7 +2461,7 @@ char *owl_function_typefilt(const char *type)
char *argbuff, *filtname, *esctype;

/* name for the filter */
filtname=owl_sprintf("type-%s", type);
filtname=g_strdup_printf("type-%s", type);

/* if it already exists then go with it. This lets users override */
if (owl_global_get_filter(&g, filtname)) {
Expand Down Expand Up @@ -2520,7 +2520,7 @@ static char *owl_function_smartfilter_cc(const owl_message *m) {

ccs = owl_message_get_attribute_value(m, "zephyr_ccs");

filtname = owl_sprintf("conversation-%s", ccs);
filtname = g_strdup_printf("conversation-%s", ccs);
owl_text_tr(filtname, ' ', '-');

if (owl_global_get_filter(&g, filtname)) {
Expand Down Expand Up @@ -2762,8 +2762,8 @@ void owl_function_show_colors(void)
owl_fmtext_append_normal_color(&fm, "white\n", OWL_COLOR_WHITE, OWL_COLOR_DEFAULT);

for(i = 8; i < COLORS; ++i) {
char* str1 = owl_sprintf("%4i: ",i);
char* str2 = owl_sprintf("%i\n",i);
char* str1 = g_strdup_printf("%4i: ",i);
char* str2 = g_strdup_printf("%i\n",i);
owl_fmtext_append_normal(&fm,str1);
owl_fmtext_append_normal_color(&fm, str2, i, OWL_COLOR_DEFAULT);
g_free(str1);
Expand Down Expand Up @@ -3391,7 +3391,7 @@ void owl_function_log_err(const char *string)
date=g_strdup(ctime(&now));
date[strlen(date)-1]='\0';

buff = owl_sprintf("%s %s", date, string);
buff = g_strdup_printf("%s %s", date, string);

owl_errqueue_append_err(owl_global_get_errqueue(&g), buff);

Expand Down
6 changes: 3 additions & 3 deletions global.c
Expand Up @@ -93,7 +93,7 @@ void owl_global_init(owl_global *g) {

g->confdir = NULL;
g->startupfile = NULL;
cd = owl_sprintf("%s/%s", g->homedir, OWL_CONFIG_DIR);
cd = g_strdup_printf("%s/%s", g->homedir, OWL_CONFIG_DIR);
owl_global_set_confdir(g, cd);
g_free(cd);

Expand Down Expand Up @@ -381,7 +381,7 @@ void owl_global_set_confdir(owl_global *g, const char *cd) {
g_free(g->confdir);
g->confdir = g_strdup(cd);
g_free(g->startupfile);
g->startupfile = owl_sprintf("%s/startup", cd);
g->startupfile = g_strdup_printf("%s/startup", cd);
}

const char *owl_global_get_startupfile(const owl_global *g) {
Expand Down Expand Up @@ -964,7 +964,7 @@ FILE *owl_global_get_debug_file_handle(owl_global *g) {

g->debug_file = NULL;

path = owl_sprintf("%s.%d", filename, getpid());
path = g_strdup_printf("%s.%d", filename, getpid());
fd = open(path, O_CREAT|O_WRONLY|O_EXCL, 0600);
g_free(path);

Expand Down
2 changes: 1 addition & 1 deletion keymap.c
Expand Up @@ -84,7 +84,7 @@ int owl_keymap_remove_binding(owl_keymap *km, const char *keyseq)
char *owl_keymap_summary(const owl_keymap *km)
{
if (!km || !km->name || !km->desc) return NULL;
return owl_sprintf("%-15s - %s", km->name, km->desc);
return g_strdup_printf("%-15s - %s", km->name, km->desc);
}

/* Appends details about the keymap to fm */
Expand Down
10 changes: 5 additions & 5 deletions logging.c
Expand Up @@ -148,13 +148,13 @@ void owl_log_outgoing(const owl_message *m)

to = short_zuser(owl_message_get_recipient(m));
} else if (owl_message_is_type_jabber(m)) {
to = owl_sprintf("jabber:%s", owl_message_get_recipient(m));
to = g_strdup_printf("jabber:%s", owl_message_get_recipient(m));
owl_text_tr(to, '/', '_');
} else if (owl_message_is_type_aim(m)) {
char *temp2;
temp = owl_aim_normalize_screenname(owl_message_get_recipient(m));
temp2 = g_utf8_strdown(temp,-1);
to = owl_sprintf("aim:%s", temp2);
to = g_strdup_printf("aim:%s", temp2);
g_free(temp2);
g_free(temp);
} else {
Expand Down Expand Up @@ -268,16 +268,16 @@ void owl_log_incoming(const owl_message *m)
char *normalto, *temp;
temp = owl_aim_normalize_screenname(owl_message_get_sender(m));
normalto = g_utf8_strdown(temp, -1);
from=frombuff=owl_sprintf("aim:%s", normalto);
from=frombuff=g_strdup_printf("aim:%s", normalto);
g_free(normalto);
g_free(temp);
} else if (owl_message_is_type_loopback(m)) {
from=frombuff=g_strdup("loopback");
} else if (owl_message_is_type_jabber(m)) {
if (personal) {
from=frombuff=owl_sprintf("jabber:%s",owl_message_get_sender(m));
from=frombuff=g_strdup_printf("jabber:%s",owl_message_get_sender(m));
} else {
from=frombuff=owl_sprintf("jabber:%s",owl_message_get_recipient(m));
from=frombuff=g_strdup_printf("jabber:%s",owl_message_get_recipient(m));
}
} else {
from=frombuff=g_strdup("unknown");
Expand Down
6 changes: 3 additions & 3 deletions message.c
Expand Up @@ -126,9 +126,9 @@ void owl_message_attributes_tofmtext(const owl_message *m, owl_fmtext *fm) {
j=owl_list_get_size(&(m->attributes));
for (i=0; i<j; i++) {
p=owl_list_get_element(&(m->attributes), i);
buff=owl_sprintf(" %-15.15s: %-35.35s\n", owl_pair_get_key(p), owl_pair_get_value(p));
buff=g_strdup_printf(" %-15.15s: %-35.35s\n", owl_pair_get_key(p), owl_pair_get_value(p));
if(buff == NULL) {
buff=owl_sprintf(" %-15.15s: %-35.35s\n", owl_pair_get_key(p), "<error>");
buff=g_strdup_printf(" %-15.15s: %-35.35s\n", owl_pair_get_key(p), "<error>");
if(buff == NULL)
buff=g_strdup(" <error>\n");
}
Expand Down Expand Up @@ -887,7 +887,7 @@ void owl_message_create_from_znotice(owl_message *m, const ZNotice_t *n)
int status;
char *zcrypt;

zcrypt = owl_sprintf("%s/zcrypt", owl_get_bindir());
zcrypt = g_strdup_printf("%s/zcrypt", owl_get_bindir());

rv = call_filter(zcrypt, argv, owl_message_get_body(m), &out, &status);
g_free(zcrypt);
Expand Down
2 changes: 1 addition & 1 deletion owl.c
Expand Up @@ -433,7 +433,7 @@ void stderr_redirect_handler(const owl_io_dispatch *d, void *data)
buf[navail] = '\0';
}

err = owl_sprintf("[stderr]\n%s", buf);
err = g_strdup_printf("[stderr]\n%s", buf);

owl_function_log_err(err);
g_free(err);
Expand Down
6 changes: 3 additions & 3 deletions perlconfig.c
Expand Up @@ -149,7 +149,7 @@ SV *owl_perlconfig_message2hashref(const owl_message *m)
if(!type || !*type) type = "generic";
utype = g_strdup(type);
utype[0] = toupper(type[0]);
blessas = owl_sprintf("BarnOwl::Message::%s", utype);
blessas = g_strdup_printf("BarnOwl::Message::%s", utype);

hr = newRV_noinc((SV*)h);
stash = gv_stashpv(blessas,0);
Expand Down Expand Up @@ -239,7 +239,7 @@ owl_message * owl_perlconfig_hashref2message(SV *msg)
n->z_default_format = zstr("[zephyr created from perl]");
n->z_multinotice = zstr("[zephyr created from perl]");
n->z_num_other_fields = 0;
n->z_message = owl_sprintf("%s%c%s", owl_message_get_zsig(m), '\0', owl_message_get_body(m));
n->z_message = g_strdup_printf("%s%c%s", owl_message_get_zsig(m), '\0', owl_message_get_body(m));
n->z_message_len = strlen(owl_message_get_zsig(m)) + strlen(owl_message_get_body(m)) + 1;
}
#endif
Expand Down Expand Up @@ -403,7 +403,7 @@ char *owl_perlconfig_initperl(const char * file, int *Pargc, char ***Pargv, char

/* Add the system lib path to @INC */
inc = get_av("INC", 0);
path = owl_sprintf("%s/lib", owl_get_datadir());
path = g_strdup_printf("%s/lib", owl_get_datadir());
av_unshift(inc, 1);
av_store(inc, 0, owl_new_sv(path));
g_free(path);
Expand Down
21 changes: 4 additions & 17 deletions util.c
Expand Up @@ -284,26 +284,13 @@ char *owl_util_minutes_to_timestr(int in)
run-=hours*60;

if (days>0) {
out=owl_sprintf("%i d %2.2i:%2.2li", days, hours, run);
out=g_strdup_printf("%i d %2.2i:%2.2li", days, hours, run);
} else {
out=owl_sprintf(" %2.2i:%2.2li", hours, run);
out=g_strdup_printf(" %2.2i:%2.2li", hours, run);
}
return(out);
}

/* allocates memory and returns the string or null.
* caller must free the string.
*/
char *owl_sprintf(const char *fmt, ...)
{
va_list ap;
char *ret = NULL;
va_start(ap, fmt);
ret = g_strdup_vprintf(fmt, ap);
va_end(ap);
return ret;
}

/* These are in order of their value in owl.h */
static const struct {
int number;
Expand Down Expand Up @@ -467,7 +454,7 @@ int owl_util_file_deleteline(const char *filename, const char *line, int backup)
if (actual_filename == NULL)
return -1; /* resolving the symlink failed, but we already logged this error */

newfile = owl_sprintf("%s.new", actual_filename);
newfile = g_strdup_printf("%s.new", actual_filename);
if ((new = fopen(newfile, "w")) == NULL) {
owl_function_error("Cannot open %s (for writing): %s",
actual_filename, strerror(errno));
Expand Down Expand Up @@ -499,7 +486,7 @@ int owl_util_file_deleteline(const char *filename, const char *line, int backup)
fclose(old);

if (backup) {
backupfile = owl_sprintf("%s.backup", actual_filename);
backupfile = g_strdup_printf("%s.backup", actual_filename);
unlink(backupfile);
if (link(actual_filename, backupfile) != 0) {
owl_function_error("Cannot link %s: %s", backupfile, strerror(errno));
Expand Down

0 comments on commit 3472845

Please sign in to comment.