socsvn commit: r269836 - soc2014/zkorchev/freebsd_head/bin/ls
zkorchev at FreeBSD.org
zkorchev at FreeBSD.org
Sat Jun 21 23:31:22 UTC 2014
Author: zkorchev
Date: Sat Jun 21 23:31:20 2014
New Revision: 269836
URL: http://svnweb.FreeBSD.org/socsvn/?view=rev&rev=269836
Log:
ls fixes
Modified:
soc2014/zkorchev/freebsd_head/bin/ls/ls.1
soc2014/zkorchev/freebsd_head/bin/ls/ls.c
soc2014/zkorchev/freebsd_head/bin/ls/print.c
soc2014/zkorchev/freebsd_head/bin/ls/util.c
Modified: soc2014/zkorchev/freebsd_head/bin/ls/ls.1
==============================================================================
--- soc2014/zkorchev/freebsd_head/bin/ls/ls.1 Sat Jun 21 23:30:31 2014 (r269835)
+++ soc2014/zkorchev/freebsd_head/bin/ls/ls.1 Sat Jun 21 23:31:20 2014 (r269836)
@@ -158,8 +158,6 @@
This option cancels the
.Fl P
option.
-.It Fl O
-Output the results in JSON format.
.It Fl P
If argument is a symbolic link, list the link itself rather than the
object the link references.
Modified: soc2014/zkorchev/freebsd_head/bin/ls/ls.c
==============================================================================
--- soc2014/zkorchev/freebsd_head/bin/ls/ls.c Sat Jun 21 23:30:31 2014 (r269835)
+++ soc2014/zkorchev/freebsd_head/bin/ls/ls.c Sat Jun 21 23:31:20 2014 (r269836)
@@ -220,13 +220,6 @@
f_longform = 0;
f_singlecol = 0;
break;
- case 'O':
-#if defined(SOL_ON)
- f_solformat = 1;
-#else
- errx(1, "ls compiled without -O support");
-#endif
- break;
/* The -c, -u, and -U options override each other. */
case 'c':
f_statustime = 1;
@@ -490,6 +483,7 @@
/* Select a print function. */
#if defined(SOL_ON)
+ f_solformat = sol_init(&sol_stream);
if (f_solformat)
{
// TODO zaro compact and formatted output support, etc.
@@ -512,11 +506,8 @@
}
#if defined(SOL_ON)
- if (f_solformat) {
- sol_init(&sol_stream, SOL_JSON);
- if (f_recursive || (argc > 1))
- sol_map_start(&sol_stream);
- }
+ if (f_solformat && (f_recursive || (argc > 1)))
+ sol_map_start(&sol_stream);
#endif
if (argc)
Modified: soc2014/zkorchev/freebsd_head/bin/ls/print.c
==============================================================================
--- soc2014/zkorchev/freebsd_head/bin/ls/print.c Sat Jun 21 23:30:31 2014 (r269835)
+++ soc2014/zkorchev/freebsd_head/bin/ls/print.c Sat Jun 21 23:31:20 2014 (r269836)
@@ -789,7 +789,7 @@
if (S_ISCHR(sp->st_mode) || S_ISBLK(sp->st_mode)) {
SOL_MAP_KEYL(&sol_stream, "dev");
- sol_integer(&sol_stream, sp->st_rdev); // TODO hex?
+ sol_uinteger(&sol_stream, sp->st_rdev);
}
else {
if (f_humanval) {
Modified: soc2014/zkorchev/freebsd_head/bin/ls/util.c
==============================================================================
--- soc2014/zkorchev/freebsd_head/bin/ls/util.c Sat Jun 21 23:30:31 2014 (r269835)
+++ soc2014/zkorchev/freebsd_head/bin/ls/util.c Sat Jun 21 23:31:20 2014 (r269836)
@@ -224,6 +224,6 @@
usage(void)
{
(void)fprintf(stderr,
- "usage: ls [-ABCFGHILOPRSTUWZabcdfghiklmnopqrstuwxy1,] [-D format] [file ...]\n");
+ "usage: ls [-ABCFGHILPRSTUWZabcdfghiklmnopqrstuwxy1,] [-D format] [file ...]\n");
exit(1);
}
More information about the svn-soc-all
mailing list