]> git.sur5r.net Git - i3/i3status/blobdiff - src/general.c
Fix the default value for the load, also the manpage description (Thanks XTaran)
[i3/i3status] / src / general.c
index 8d48f749ddbb9f6232dca6f9e4d7436a7be65b70..bf7afd1ec25b24c972a1db531a179e6a4f98a4ba 100644 (file)
  * Reads size bytes into the destination buffer from filename.
  *
  */
-bool slurp(char *filename, char *destination, int size) {
+bool slurp(const char *filename, char *destination, int size) {
         int fd;
 
         if ((fd = open(filename, O_RDONLY)) == -1)
                 return false;
 
-        (void)read(fd, destination, size);
+        int n = read(fd, destination, size);
+        if (n != -1)
+                destination[n] = '\0';
         (void)close(fd);
 
         return true;
@@ -53,21 +55,6 @@ void die(const char *fmt, ...) {
         (void)vsnprintf(buffer, sizeof(buffer), fmt, ap);
         va_end(ap);
 
-        if (wmii_path != NULL)
-                write_error_to_statusbar(buffer);
-        else
-                fprintf(stderr, "%s", buffer);
+        fprintf(stderr, "%s", buffer);
         exit(EXIT_FAILURE);
 }
-
-/*
- * This function just concats two strings in place, it should only be used
- * for concatting order to the name of a file or concatting color codes.
- * Otherwise, the buffer size would have to be increased.
- *
- */
-char *order_to_str(int number, char *name) {
-        static char buf[32];
-        (void)snprintf(buf, sizeof(buf), "%d%s", number, name);
-        return buf;
-}