Page MenuHomeFreeBSD

D26885.id78537.diff
No OneTemporary

D26885.id78537.diff

Index: usr.sbin/jls/jls.c
===================================================================
--- usr.sbin/jls/jls.c
+++ usr.sbin/jls/jls.c
@@ -505,17 +505,13 @@
{
int qc;
char *p = value;
- char *param_name_value;
/* An empty string needs quoting. */
if (!*p) {
- asprintf(&param_name_value, "{k:%s}{d:%s/\"\"}", name, name);
- xo_emit(param_name_value);
- free(param_name_value);
+ xo_emit("{ea:/}{da:/\"\"}", name, name);
return;
}
- asprintf(&param_name_value, "{:%s/%%s}", name);
/*
* The value will be surrounded by quotes if it contains spaces
* or quotes.
@@ -528,9 +524,7 @@
if (qc && pflags & PRINT_QUOTED)
xo_emit("{P:/%c}", qc);
- xo_emit(param_name_value, value);
-
- free(param_name_value);
+ xo_emit("{a:/%s}", name, value);
if (qc && pflags & PRINT_QUOTED)
xo_emit("{P:/%c}", qc);

File Metadata

Mime Type
text/plain
Expires
Wed, Jun 17, 10:27 PM (2 h, 16 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
34036180
Default Alt Text
D26885.id78537.diff (841 B)

Event Timeline