/* guestfish - the filesystem interactive shell
- * Copyright (C) 2009 Red Hat Inc.
+ * Copyright (C) 2009 Red Hat Inc.
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
/* guestfish edit command, suggested by Ján Ondrej, implemented by RWMJ */
-static int
-xwrite (int fd, const void *buf, size_t len)
-{
- int r;
-
- while (len > 0) {
- r = write (fd, buf, len);
- if (r == -1) {
- perror ("write");
- return -1;
- }
- buf += r;
- len -= r;
- }
-
- return 0;
-}
-
static char *
-load_file (const char *filename, int *len_r)
+load_file (const char *filename, size_t *len_r)
{
int fd, r, start;
char *content = NULL, *p;
char buf[256];
const char *editor;
char *content, *content_new;
- int r, fd, size;
+ int r, fd;
if (argc != 1) {
- fprintf (stderr, "use '%s filename' to edit a file\n", cmd);
+ fprintf (stderr, _("use '%s filename' to edit a file\n"), cmd);
return -1;
}
}
/* Reload it. */
+ size_t size;
content_new = load_file (filename, &size);
if (content_new == NULL) {
unlink (filename);