show-status: use free_and_replace() where we can
authorLennart Poettering <lennart@poettering.net>
Fri, 23 Nov 2018 16:19:24 +0000 (17:19 +0100)
committerLennart Poettering <lennart@poettering.net>
Mon, 26 Nov 2018 17:24:12 +0000 (18:24 +0100)
src/core/show-status.c

index e8ac004903e2c054a46dd1a391380256359d623e..f748a8208469064fa3b3ca511d01213056a38405 100644 (file)
@@ -73,10 +73,8 @@ int status_vprintf(const char *status, ShowStatusFlags flags, const char *format
                         emax = 3;
 
                 e = ellipsize(s, emax, 50);
-                if (e) {
-                        free(s);
-                        s = e;
-                }
+                if (e)
+                        free_and_replace(s, e);
         }
 
         if (prev_ephemeral)