1
0
Fork 0
mirror of https://github.com/LadybirdBrowser/ladybird.git synced 2025-06-12 02:30:30 +09:00

uname: Remove trailing space character

This commit is contained in:
Andreas Kling 2020-03-25 15:48:35 +01:00
parent 45488401b1
commit efbcdd6d34
Notes: sideshowbarker 2024-07-19 08:08:18 +09:00

View file

@ -24,6 +24,9 @@
* OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/ */
#include <AK/String.h>
#include <AK/StringBuilder.h>
#include <AK/Vector.h>
#include <stdio.h> #include <stdio.h>
#include <sys/utsname.h> #include <sys/utsname.h>
#include <unistd.h> #include <unistd.h>
@ -74,14 +77,17 @@ int main(int argc, char** argv)
} }
if (!flag_s && !flag_n && !flag_r && !flag_m) if (!flag_s && !flag_n && !flag_r && !flag_m)
flag_s = true; flag_s = true;
Vector<String> parts;
if (flag_s) if (flag_s)
printf("%s ", uts.sysname); parts.append(uts.sysname);
if (flag_n) if (flag_n)
printf("%s ", uts.nodename); parts.append(uts.nodename);
if (flag_r) if (flag_r)
printf("%s ", uts.release); parts.append(uts.release);
if (flag_m) if (flag_m)
printf("%s ", uts.machine); parts.append(uts.machine);
printf("\n"); StringBuilder builder;
builder.join(' ', parts);
puts(builder.to_string().characters());
return 0; return 0;
} }