]> git.ipfire.org Git - thirdparty/coreutils.git/commitdiff
(print_statfs): Use `fputc ('*', stdout)'
authorJim Meyering <jim@meyering.net>
Sat, 29 Jun 2002 13:08:08 +0000 (13:08 +0000)
committerJim Meyering <jim@meyering.net>
Sat, 29 Jun 2002 13:08:08 +0000 (13:08 +0000)
instead of the combination of strcat and printf.
(print_statfs) [!FLASK_LINUX]: Print `*' for %S and %C, rather than `S' and `C'.
(print_stat) [!FLASK_LINUX]: Likewise.

src/stat.c

index dd62077283df45f7958f52101dd12a9f7d4af720..c620c557842d756e56ee885c7ac7f94ee00a58be 100644 (file)
@@ -436,8 +436,7 @@ print_statfs (char *pformat, char m, char const *filename,
       strcat (pformat, "lx");
       printf (pformat, (long int) (statfsbuf->f_type));  /* no equiv. */
 #else
-      strcat (pformat, "s");
-      printf (pformat, "*");
+      fputc ('*', stdout);
 #endif
       break;
     case 'T':
@@ -468,19 +467,28 @@ print_statfs (char *pformat, char m, char const *filename,
       strcat (pformat, PRIdMAX);
       printf (pformat, (intmax_t) (statfsbuf->f_ffree));
       break;
-#ifdef FLASK_LINUX
+
     case 'S':
+#ifdef FLASK_LINUX
       strcat (pformat, "d");
       printf (pformat, sid);
+#else
+      fputc ('*', stdout);
+#endif
       break;
+
     case 'C':
+#ifdef FLASK_LINUX
       rv = security_sid_to_context (sid, (security_context_t *) &sbuf,
                                    &sbuflen);
       if (rv < 0)
        sprintf (sbuf, "<error finding security context %d>", sid);
       fputs (sbuf, stdout);
-      break;
+#else
+      fputc ('*', stdout);
 #endif
+      break;
+
     default:
       strcat (pformat, "c");
       printf (pformat, m);
@@ -564,19 +572,27 @@ print_stat (char *pformat, char m, char const *filename,
       strcat (pformat, "d");
       printf (pformat, (int) statbuf->st_nlink);
       break;
-#ifdef FLASK_LINUX
     case 'S':
+#ifdef FLASK_LINUX
       strcat (pformat, "d");
       printf (pformat, sid);
+#else
+      fputc ('*', stdout);
+#endif
       break;
+
     case 'C':
+#ifdef FLASK_LINUX
       rv = security_sid_to_context (sid, (security_context_t *) &sbuf,
                                    &sbuflen);
       if (rv < 0)
        sprintf (sbuf, "<error finding security context %d>", sid);
       fputs (sbuf, stdout);
-      break;
+#else
+      fputc ('*', stdout);
 #endif
+      break;
+
     case 'u':
       strcat (pformat, "d");
       printf (pformat, statbuf->st_uid);